- 1
$need = explode(',', 'name,phone');
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+166
$need = explode(',', 'name,phone');
Оригинальный способ создания массивов
--------------------------------------------------------
$need=eval('return Array(name,phone);');
--------------------------------------------------------
file_put_contents('./temp',"name\nphone");$need=file('./temp');unlink('./temp');
Можно и более уродливые решения придумать.
Или литералом:
Это для неассоциативных массивов. В качестве ассоциативных применяются объекты. Примерами захламлять не буду, если и правда понадобится - сами без проблем найдёте.
ваш К.О.
map(int, '76 6767867 878 878 878 8 8 8 878 87 8 87 87 8 8 9898 78 878 89 89 67'.split())
Так как при наборе перечислить через пробел быстрее (чем через запятую, а в случае строк нужны были бы ещё и кавычки). А на производительность в данном случае плевать, так как список будет парситься всего один раз при старте программы.
Хотя если программа не одноразовая, а потом её ещё придётся поддерживать, то можно забить числа или строки через пробел, а потом каким-нить скриптом сделать сплит по пробелу, и отформатировать в соответствии с синтаксисом инициализации массивов языка.
типа
print ', '.join(map(lambda x: '"%s"' % x, 'some long list of strings'.split()))