[英]How get keys values in a multidimensionnal array (PHP)
我有一个像这样的数组:
array(2) {
["dashboard"]=>
array(3) {
["controller"]=>
string(5) "Index"
["action"]=>
string(5) "index"
["path"]=>
string(34) "dashboard/user/example/{page}/{id}"
}
["home"]=>
array(3) {
["controller"]=>
string(5) "Index"
["action"]=>
string(6) "second"
["path"]=>
string(10) "home/index"
}
}
如何获取数组中的所有“路径”值? 我试图在PHP中使用array_search
和几个函数,但这不起作用。
foreach($arr as $key=>$val){
$path[] = $val['path']; //store all paths into an array
//$path[$key] = $val['path']; //you can use this also to keep whose path is this
}
var_dump($path);
只需使用一个foreach循环:
$paths = array();
foreach($array as $page) {
$paths[] = $page['path'];
}
print_r($paths);
@Adrien PAYEN只需像下面那样使用array_column(),就可以通过它获取数组特定列的所有值:
<?php
print_r(array_column($yourArray, "path"));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.