Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: редактирование существующего массива
 
 автор: ZAHTET   (06.04.2007 в 19:43)   письмо автору
 
 

есть массив,вот

Array
(
    [1] => Array
        (
            [id] => 1
            [name] => THE category 
            [forums] => Array
                (
                    [0] => Array
                        (
                            [id] => 1
                            [name] => Forum number 1
                            [description] => TEST FORUM
                        )

                )

        )

    [2] => Array
        (
            [id] => 2
            [name] => Part two
            [forums] => Array
                (
                    [0] => Array
                        (
                            [id] => 2
                            [name] => Forum nubmer 2
                            [description] => Test forum 2
                        )

                )

        )

    [numes] => Array
        (
            [0] => Array
                (
                    [numes_t] => 1
                    [numes_p] => 1
                )

            [1] => Array
                (
                    [numes_t] => 0
                    [numes_p] => 0
                )

        )

)

Я вот не могу понять как отсюда из массива 'numes' перетащить значения в массив 'forums'?

   
 
 автор: XPraptor   (07.04.2007 в 02:20)   письмо автору
 
   для: ZAHTET   (06.04.2007 в 19:43)
 

ОБъявляй новый массив $new_arr=array();
а потом копируй $new_arr=$old_arr['numes'];

   
 
 автор: sms-send   (07.04.2007 в 06:38)   письмо автору
 
   для: XPraptor   (07.04.2007 в 02:20)
 

>ОБъявляй новый массив $new_arr=array();
>а потом копируй $new_arr=$old_arr['numes'];
Тогда объявлять массив незачем. При прямом копировании переменная переопределяется.

   
 
 автор: XPraptor   (07.04.2007 в 06:41)   письмо автору
 
   для: sms-send   (07.04.2007 в 06:38)
 

Переопределяется, но не всегда. Если в numes случайно не окажется массива, а одно значение, а чел потом будет использовать результат в цикле foreach или count заюзает, то устанет голову ломать - что за фигня происходит. Обязательно объявлять массивы явно воизбежании проблемм с кодом в будущем.

   
 
 автор: Trianon   (07.04.2007 в 19:20)   письмо автору
 
   для: XPraptor   (07.04.2007 в 06:41)
 

Если в numes не окажется массива, эта пляска с бубном (предварительное присваивание пустого массива) всё равно не спасет.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования