|
|
|
| Привет всем!
Подскажите, как записать данные в функцию implode?
В файле есть куча данных, разделенных только пробелом. Загружаю данные из файла и присваиваю переменной, сразу преобразовав в массив.
...
$fullfile=trim($fullfile);
$fullfile=explode(" ",$fullfile);
|
После этого мне нужно записать выборочные данные в строку.
Что-то вроде такого:
$nalich=implode(":",$fullfile[0] $fullfile[17] $fullfile[2] $fullfile[31]);
|
Подскажите пожалуйста, как это сделать? | |
|
|
|
|
|
|
|
для: Nigma07
(21.07.2008 в 19:54)
| | Прочитать о функции implode() | |
|
|
|
|
|
|
|
для: sim5
(21.07.2008 в 20:14)
| | Спасибо за ссылку, но кроме первого примера я там больше ничего не понял! | |
|
|
|
|
|
|
|
для: Nigma07
(21.07.2008 в 21:00)
| | А что вы еще хотите понять?
string implode (string glue, array)
Возвращает строку, содержащую строковое представление всех элементов массива в том же порядке со строкой glue между элементами. | |
|
|
|
|
|
|
|
для: sim5
(21.07.2008 в 21:55)
| | Не могу понять, можно ли так записывать implode?
$nalich=implode(":",$fullfile[0] $fullfile[17] $fullfile[2] $fullfile[31]);
|
Если сделать так:
$a=array($fullfile[0],$fullfile[17],$fullfile[2],$fullfile[31]);
$nalich=implode(":",$a);
|
То для данного примера я вообще не вижу смысла в этой функции.
Если можно записать сразу так:
$a="$fullfile[0]".":"."$fullfile[17]".":"."$fullfile[2]".":"."$fullfile[31]";
|
| |
|
|
|
|
|
|
|
для: Nigma07
(21.07.2008 в 22:07)
| | > То для данного примера я вообще не вижу смысла в этой функции
Поясните, пожалуйста, какой тогда смысл в первой записи, если по Вашей логике его нет во втором случае.
> Если можно записать сразу так:
Раз Вы точно знаете количество элементов и их индексы - то действительно Вам не нужен implode(). | |
|
|
|