PHP обрабатывает массив в var - key - PullRequest
0 голосов
/ 22 мая 2018

У меня есть массив, и я пытаюсь разобраться, как его перебрать, назначив ключ в качестве переменной 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'

и т.д ..

Есть идеи, как это сделать?

Спасибо

1 Ответ

0 голосов
/ 22 мая 2018

Вам необходимо настроить структуру данных таким образом, чтобы однозначно использовать имя переменной один раз и только один раз:

foreach($array as $key=>$value){
    ${$key} = $value;
}

Это крайне не рекомендуется, поскольку игнорирует основные принципы использования массивов PHP, но это делает то, что вы хотитеэто делать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...