PHP 进程数组成 var语言 - key



我有一个数组,我正在尝试研究如何循环访问它,将键分配为 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 基础知识,但这会完成您希望它执行的操作。

最新更新