获得从动态生成的阵列

获得从动态生成的阵列

问题描述:

我有一个数组,因为这获得从动态生成的阵列

阵列 ( [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ř动态,数组键可以有很多的值和我需要显示第六索引值的所有键..

你们可以请建议我一个答案如何做到这一点?

你只是通过整个数组循环,然后问第七届值(指数6):

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

你也可以看看array_keys

好了,你将有许多阵列这样

[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]; 
    } 
} 

如果你有什么事才达到你想要的结果,发表评论,所以我尽量帮助编辑我的答案