Ответов: 31 Просмотров: 2544
|
roadster, для начала, у вас неверно объявлен массив.
PHP:
скопировать код в буфер обмена
'loginId' => '190', 'login' => 'login1', 'email' => 'mail@mail.mm', //здесь у вас не хватало запятой 'loginId' => '200', 'login' => 'login2', 'email' => 'a@a.aa', //и здесь тоже ), ), ), 'loginId' => '305', 'login' => 'login3', 'email' => 'mail@a.aa', ), );
Далее, $source_array в указанном вами куске кода не объявлен, но это, как я понял, $array1
Далее, в указанном вами куске кода вы обращаетесь к ключу $value['userID'], а в массиве, над котором вы работаете такого ключа нет. Есть 'loginId'.
Далее, в указанном вами куске кода вы обращаетесь к ключу $value['childNodes'], а в массиве, над котором вы работаете такого ключа нет. Есть 'childNode'.
Если внести эти правки в скрипт, он выведет два значения: 190 и 305.
Будьте внимательнее и поставьте себе какую-нибудь IDE, тот же NetBeans.
Не сочтите за рекламу, тем более, что он бесплатен, но так вам будет проще видеть ошибки в своем коде.
p.s. и зачем вам переменная $key, если вы все равно ее не используете? |