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

Форум PHP

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

 

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

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

тема: описание строения .txt фаила
 
 автор: Up1T3R   (04.05.2006 в 05:01)   письмо автору
 
 

не знаю как правельно построить вопрос но всё же

есть фаил file.txt
содержание:
npc_begin warrior 1 [gremlin] level=1 exp=1 acquire_exp_rate=146.950987 npc_end
npc_begin warrior 2 [rabbit] level=2 exp=2 acquire_exp_rate=546.95 npc_end

мне надо что бы когда я в скрипте вызываю переменную $name
он отображал то что стоит
между [ ]
в фаиле

для этого как я понимаю мне надо описать строение фаила

как мне это сделать?
если можно с примером

   
 
 автор: alik   (04.05.2006 в 10:15)   письмо автору
 
   для: Up1T3R   (04.05.2006 в 05:01)
 

тебе нужно просто искать слово заключенное в [ ]? ну это можно сделать при помощи регулярных выражений (перебирать символы пока не встретиш [ и заносить в переменную слово пока не встретиш ] ).

   
 
 автор: Up1T3R   (04.05.2006 в 11:01)   письмо автору
 
   для: Up1T3R   (04.05.2006 в 05:01)
 

а можно на примере как это сделать?

   
 
 автор: WebTech   (04.05.2006 в 14:05)   письмо автору
 
   для: Up1T3R   (04.05.2006 в 11:01)
 


$names = file("file.txt");
$names = preg_replace("%(.*)\[(.*)\](.*)%", "\\2", $names);

Теперь в массиве $names будет содержаться текст, находящийся внутри [], т.е.
$names[0] = gremlin
$names[1] = rabbit
и т.д.

   
Rambler's Top100
вверх

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