2013-10-22 2 views
0

나는 이것을 무엇이라고 부를지는 모르겠지만 기존의 배열의 각 값을 분해하여 새로운 배열 식별자 ([0], [1] 등)에있는 각각의 분해 값으로 다른 배열을 만들었습니다. . 그러나 무엇인가의 이유로 그것은이 값을 처리하기가 점점 어려워졌습니다.PHP 배열?

Array (
    [0] => Array (
     [0] => [email protected] 
     [1] => password1 
    ) 
    [1] => Array (
     [0] => [email protected] 
     [1] => password2 
    ) 

어떻게 각 값에 고유 한 식별자가 있습니까? 그것은 그들이 더 나은이 같은 배열보다 처리하는 것 당신을 놀라게해서는 안된다,

+1

"고유 식별자"는 무엇을 의미합니까? '$ data [0] [1]'을 통해 쉽게 액세스 할 수 있습니다. – kero

+0

아, 하나 이상의 식별자를 가질 수 있다는 것을 몰랐습니다. – George

+0

다차원 배열에 대해 읽었습니다. 너는 그것을 알아낼 것이다. – lexith

답변

2

는 그것은 multidimensional array입니다 .. 제발 도움말 :

Array (
    [0] => [email protected] 
    [1] => password1 
    [2] => [email protected] 
    [3] => password2 
    ) 

대신 그 접근 할 무엇

foreach($array as $current) { 
    foreach($current as $subarray) { 
     list($email, $password) = $subarray; 
     echo $email . ': ' . $password; 
    } 
} 
+0

예. 방금 전에 그랬던 것처럼했습니다. 루프는 훌륭합니다. 고마워 친구. c : – George

+0

걱정하지 마시고, 구조화 된 데이터를 재미있게 보내십시오 - 인생을 훨씬 쉽게 해줍니다. –

1

당신에 대한 foreach를 묻는 : 값을 직접 (또는 루프 내)는 주위 다른 루프를 만드는 것입니다? 그래도 시도해 볼 수 있다면

foreach($arrOut as $arrIn) { 
    foreach($inArr as $key => $val) 
     echo $key . ': ' . $val . PHP_EOL; 
}