2014-12-05 91 views
0

我有一個數組,因爲這獲得從動態生成的陣列

陣列 ( [13802172]的值=>數組 ( [0] => 13802172 [1] =>審查 [2] => ACCESS HIRE NSW [3] => ACCESS HIRE NSW PTY LTD [4] => [5] => [6] => EQUIP出租&租賃服務,TOOLř [7] => 5106206 [8] => [9] => 7394

[13802174] => Array 
    (
     [0] => 13802174 
     [1] => reviewed 
     [2] => ACRON ROAD OSHC 
     [3] => ACRON ROAD OUT OF SCHOOL 
     [4] => 
     [5] => 
     [6] => CHILD CARE SERVICES 
     [7] => 5122005 
     [8] => 
     [9] => 8351 
    ) 

凡13802174和13802172通過腳本動態生成的。

現在我需要的[13802172] [6]如EQUIP出租&租賃服務,TOOLř動態,數組鍵可以有很多的值和我需要顯示第六索引值的所有鍵..

你們可以請建議我一個答案如何做到這一點?

回答

0

你只是通過整個數組循環,然後問第七屆值(指數6):

foreach($arr as $v) 
    printf("<pre>%s</pre>", $v[6]); 

你也可以看看array_keys

0

好了,你將有許多陣列這樣

[13802174] => Array 
    (
     [0] => 13802174 
     [1] => reviewed 
     [2] => ACRON ROAD OSHC 
     [3] => ACRON ROAD OUT OF SCHOOL 
     [4] => 
     [5] => 
     [6] => CHILD CARE SERVICES 
     [7] => 5122005 
     [8] => 
     [9] => 8351 
    ) 

我假定每個然後已分配給動態生成的數組的數組。

你也可以遍歷這樣

foreach($dynamicallyGeneratedArrays as $key => $dynamicArray) { 

    print $key.": ".$dynamicArray[6]; 
} 

或者您可能希望將其分配到一個新的數組

$newArray = array(); 
foreach($dynamicallyGeneratedArrays as $key => $dynamicArray) { 

    if(isset($dynamicArray[6]) { 

     $newArray[$key] = $dynamicArray[6]; 
    } 
} 

如果你有什麼事才達到你想要的結果,發表評論,所以我儘量幫助編輯我的答案