Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   Как вычитать строку... (http://www.flasher.ru/forum/showthread.php?t=39668)

Froggy 15.11.2002 16:17

Как вычитать строку...
 
Вот есть строка : $sss = "http://apteka.host.ru/images/apteka_01.jpg;*;То же нужная часть строки;*;И эта тоже нужна;*;";
Как ее прочесть в разные переменные при том что ';*;' являются разделителями. Проблема встала из-за того, что структуру базы менять нельзя, а держать в поле comments нужно еще пару значений, вот как в примере выше!
Спасибо заранее!

juggy 15.11.2002 16:56

Несколько раз прочитал, но ничего не понял

advocat 15.11.2002 17:02

Если я тебя правильно понял, то тебе поможет
array split ( string pattern, string string [, int limit])
или
array preg_split ( string pattern, string subject [, int limit [, int flags]])

Пример:
$newarray = split(";",$tvoya_stoka); // и на выходе получишь масив c твоими элементами ... ;)

Froggy 15.11.2002 18:19

СПА! Большое СПА!

ihorko 18.11.2002 11:54

не совсем понял, но кажется можно еще проще:

Код:

$my_new_array = explode ("*", $sss);

advocat 18.11.2002 18:56

2 Игорь:
Весь прикол в том, что те 2 функции которые я привел аналогичны той которую ты предложил ... просто split была взята еще из Перла ... ;)


Часовой пояс GMT +4, время: 16:17.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.