我有一个数组,我正在尝试研究如何循环访问它,将键分配为 php 变量,将值分配为 php 值。
Array
(
[count] => 1
[0] => Array
(
[cn] => Array
(
[count] => 1
[0] => Distributed Site
)
[0] => cn
[description] => Array
(
[count] => 1
[0] => Multisite Location
)
[1] => description
[location] => Array
(
[count] => 1
[0] => b0e81b22-4448-48d2-b641-515b6d4f38d7
)
[2] => location
[owner] => Array
(
[count] => 1
[0] => ec19c2db-25ec-4e89-8143-8864417e4f23
)
[3] => owner
[count] => 4
[dn] => cn=Distributed Site,cn=Local,cn=Sites
)
)
所以我最终会得到
$cn with a value of 'Distrusted Site'
$description with a value of 'Multisite Location'
$location with a value of 'b0e81b22-4448-48d2-b641-515b6d4f38d7'
等。。
知道如何做到这一点吗?
谢谢
您需要调整数据结构以唯一地使用变量名称一次且仅使用一次:
foreach($array as $key=>$value){
${$key} = $value;
}
强烈建议不要这样做,因为它忽略了使用数组的 PHP 基础知识,但这会完成您希望它执行的操作。