2012-01-22 8 views
0

아래의 "[4] => 1"값을 기반으로하는 배열을 교체해야합니다. 1 => "Hello"또는 0 => "Hai"PHP에서 배열 값을 바꾸는 방법

Array (
[0] => Array ([0] => 33 [1] => Test [2] => [email protected] [3] => [4] => 1) 
[1] => Array ([0] => 36 [1] => Test2 [2] => [email protected] [3] => [4] => 0) 
[2] => Array ([0] => 37 [1] => Test4 [2] => [email protected] [3] => [4] => 0) 
[3] => Array ([0] => 38 [1] => Test5 [2] => [email protected] [3] => [4] => 0) 
) 

PHP로하는 방법을 알려주세요. 여기

답변

2

당신은 이동 :

for($i=0;$i<count($array);$i++) 
{ 
     $array[$i][4] = ($array[$i][4] == 1); 
} 

truefalse와 다른 아무것도 1을 대체합니다.

+0

그냥 예를 들어 내가 참 또는 거짓 요구하지만 교체해야합니다 (이 경우 0 번) 하나의 요소에 대해 1 => "Hello"또는 0 => "Hai"인 경우의 이름 – Elankeeran

1

부울에게 던지면 속임수를 쓰게됩니다. 모든 요소에 대한

$arr[0][4] = (bool)$arr[0][4]; 

, array_map 사용하거나 루프 :

foreach($array as $value) { 
    $value[4] = (bool)$value[4]; 
} 
0
foreach($array as $subArray){ 

    switch ($subArray[4]){ 
     case 1: 
      $subArray[4] = "Hello"; 
      break; 
     case 0: 
      $subArray[4] = "Hai"; 
      break; 
    } 
} 
관련 문제