|
|
|
| не знаю как правельно построить вопрос но всё же
есть фаил 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
он отображал то что стоит
между [ ]
в фаиле
для этого как я понимаю мне надо описать строение фаила
как мне это сделать?
если можно с примером | |
|
|
|
|
|
|
|
для: Up1T3R
(04.05.2006 в 05:01)
| | тебе нужно просто искать слово заключенное в [ ]? ну это можно сделать при помощи регулярных выражений (перебирать символы пока не встретиш [ и заносить в переменную слово пока не встретиш ] ). | |
|
|
|
|
|
|
|
для: Up1T3R
(04.05.2006 в 05:01)
| | а можно на примере как это сделать? | |
|
|
|
|
|
|
|
для: Up1T3R
(04.05.2006 в 11:01)
| |
$names = file("file.txt");
$names = preg_replace("%(.*)\[(.*)\](.*)%", "\\2", $names);
|
Теперь в массиве $names будет содержаться текст, находящийся внутри [], т.е.
$names[0] = gremlin
$names[1] = rabbit
и т.д. | |
|
|
|