Реклама на сайте Advertise with us

Заполнить массив данными.

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 17/08/13 в 18:48       Ответить с цитатойцитата 

В процессе работы скрипта, на выходе имею десяток переменных с результатом.
$name, $title, $description, $data, $size и т.п.
как из этого всего сделать массив.
Можно конечно
Код: [развернуть]

Но правлильно ли это будет?
Есть еще функции array_push(); и array_unshift();
Может перед выполнением кода который получает все эти переменные создать пустой массив
Код: [развернуть]

а затем после каждого блока где получаю результат делать
Код: [развернуть]

и.т.

подскажите ка вернее?
Спасибо!

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 17/08/13 в 18:51       Ответить с цитатойцитата 

можно так:
Код:

$arrays[] = array($name, $title, $description, $data, $size);
$arrays[] = array($name, $title, $description, $data, $size);
$arrays[] = array($name, $title, $description, $data, $size);
foreach($arrays as $array){
  print_r($array);
}

9
 



С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134

Ссылка на сообщениеДобавлено: 18/08/13 в 23:34       Ответить с цитатойцитата 

в теории (где то есть тесты на данную тематику) инициализация переменной вроде как ускоряет приложение и вроде как хороший тон, я сам лично часто так поступаю, но без фанатизма.

собственно по поводу добавления переменных в массив:

Цитата:
Замечание: Вместо использования array_push() для добавления одного элемента в массив, лучше использовать $array[] = , потому что в этом случае не происходит затрат на вызов функции.

8
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 19/08/13 в 01:04       Ответить с цитатойцитата 

Инициализация переменно нужна для того, что бы не сыпались ворнинги, когда ты пытаешься провести действие с неинициализированной переменной. Помогает отлавливать всякие очепятки и косяки.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

8
 



С нами с 03.02.11
Сообщения: 842
Рейтинг: 301

Ссылка на сообщениеДобавлено: 19/08/13 в 04:20       Ответить с цитатойцитата 

freeek писал:
Замечание: Вместо использования array_push() для добавления одного элемента в массив, лучше использовать $array[] = , потому что в этом случае не происходит затрат на вызов функции.
таки да, $arr[]= ~в 2 раза быстрее array_push()... а инициализацию желательно юзать, а то затисается какая-нибудь уже инициализированная $tmp с левыми значениями (лично у меня $tmp - любимая переменная smail101.gif ) и плюс, что стек сказал, но не только для ворнингов, array_push($array, 'bla') сыпанет ворнинг а $array так и не инициализируется... facepalm.gif я б на месте пхп тут выдавал еррор а не ворн...

8
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »