2016-06-12 4 views
0

PHP에서 특정 배열 값을 어떻게 변경할 수 있습니까? 나는 영화 캐스팅 정보를 배열 :배열 값을 변경하고 PHP에서 데이터베이스에 저장

array (
    0 => 
    array (
    'name' => 'Mia Wasikowska', 
    'id' => 'nm1985859', 
    'url' => 'http://www.imdb.com/name/nm1985859/', 
    'image' => 'http://ia.media-imdb.com/images/M/[email protected]_V1_.jpg', 
    'character' => 'Alice Kingsleigh', 
), 
    1 => 
    array (
    'name' => 'Johnny Depp', 
    'id' => 'nm0000136', 
    'url' => 'http://www.imdb.com/name/nm0000136/', 
    'image' => 'http://ia.media-imdb.com/images/M/[email protected]@._V1_.jpg', 
    'character' => 'Hatter Tarrant Hightopp', 
), 
    2 => 
    array (
    'name' => 'Helena Bonham Carter', 
    'id' => 'nm0000307', 
    'url' => 'http://www.imdb.com/name/nm0000307/', 
    'image' => 'http://ia.media-imdb.com/images/M/[email protected]@._V1_.jpg', 
    'character' => 'Iracebeth', 
), 
    3 => 
    array (
    'name' => 'Anne Hathaway', 
    'id' => 'nm0004266', 
    'url' => 'http://www.imdb.com/name/nm0004266/', 
    'image' => 'http://ia.media-imdb.com/images/M/[email protected]@._V1_.jpg', 
    'character' => 'Mirana', 
), 
) 

다른 값으로 변경해야합니다. 이에

'image' => 'http://ia.media-imdb.com/images/M/[email protected]@._V1_.jpg', 

을 :

'image' => '/uploads/images/artirst_0214.jpg', 

을하고 결국 나는이처럼이 필요합니다 : 예를 들어,이 변경

array (
    0 => 
    array (
    'name' => 'Mia Wasikowska', 
    'id' => 'nm1985859', 
    'url' => 'http://www.imdb.com/name/nm1985859/', 
    'image' => '/uploads/images/artirst_032.jpg', 
    'character' => 'Alice Kingsleigh', 
), 
    1 => 
    array (
    'name' => 'Johnny Depp', 
    'id' => 'nm0000136', 
    'url' => 'http://www.imdb.com/name/nm0000136/', 
    'image' => '/uploads/images/artirst_07897.jpg', 
    'character' => 'Hatter Tarrant Hightopp', 
), 
    2 => 
    array (
    'name' => 'Helena Bonham Carter', 
    'id' => 'nm0000307', 
    'url' => 'http://www.imdb.com/name/nm0000307/', 
    'image' => '/uploads/images/artirst_0987.jpg', 
    'character' => 'Iracebeth', 
), 
    3 => 
    array (
    'name' => 'Anne Hathaway', 
    'id' => 'nm0004266', 
    'url' => 'http://www.imdb.com/name/nm0004266/', 
    'image' => '/uploads/images/artirst_0214.jpg', 
    'character' => 'Mirana', 
), 
) 

당신에게

답변

1
$ArrayKeys=array_keys($data); 
$cntKeys=count($ArrayKeys); 
for ($i=0;$i<$cntKeys;$i++) 
{ 
$data[$ArrayKeys[$i]]["image"]="ciro"; 
} 

print_r ($data); 
감사합니다

배열을 "데이터"라고 가정 해 봅시다. 이 방법으로 배열의 키 (0,1,2 ....)를 얻을 수 있고 각각에 대해 img 값에 액세스 할 수 있습니다 ... 그러면 $ data를 사용하여 값에 액세스 할 수 있습니다 [key_your_array] [ "image"] = "무언가". 이름이 제안으로, $ ArrayKeys 배열입니다 때문에

$data[$ArrayKeys[$i]] 

사용하고 나는 i 번째 요소에 액세스 할

관련 문제