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

Форум PHP

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

 

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

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

тема: функция implode
 
 автор: Nigma07   (21.07.2008 в 19:54)   письмо автору
 
 

Привет всем!
Подскажите, как записать данные в функцию implode?

В файле есть куча данных, разделенных только пробелом. Загружаю данные из файла и присваиваю переменной, сразу преобразовав в массив.
...
$fullfile=trim($fullfile);
$fullfile=explode(" ",$fullfile);  

После этого мне нужно записать выборочные данные в строку.
Что-то вроде такого:
$nalich=implode(":",$fullfile[0] $fullfile[17] $fullfile[2] $fullfile[31]);


Подскажите пожалуйста, как это сделать?

   
 
 автор: sim5   (21.07.2008 в 20:14)   письмо автору
 
   для: Nigma07   (21.07.2008 в 19:54)
 

Прочитать о функции implode()

   
 
 автор: Nigma07   (21.07.2008 в 21:00)   письмо автору
 
   для: sim5   (21.07.2008 в 20:14)
 

Спасибо за ссылку, но кроме первого примера я там больше ничего не понял!

   
 
 автор: sim5   (21.07.2008 в 21:55)   письмо автору
 
   для: Nigma07   (21.07.2008 в 21:00)
 

А что вы еще хотите понять?

string implode (string glue, array)

Возвращает строку, содержащую строковое представление всех элементов массива в том же порядке со строкой glue между элементами.

   
 
 автор: Nigma07   (21.07.2008 в 22:07)   письмо автору
 
   для: 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]";

   
 
 автор: BinLaden   (22.07.2008 в 01:10)   письмо автору
 
   для: Nigma07   (21.07.2008 в 22:07)
 

> То для данного примера я вообще не вижу смысла в этой функции

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

> Если можно записать сразу так:

Раз Вы точно знаете количество элементов и их индексы - то действительно Вам не нужен implode().

   
Rambler's Top100
вверх

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