获得从动态生成的阵列
问题描述:
我有一个数组,因为这获得从动态生成的阵列
阵列 ( [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];
}
}
如果你有什么事才达到你想要的结果,发表评论,所以我尽量帮助编辑我的答案