нужна помощь с array

Tabarnak

Новичок
нужна помощь с array

Есть строка в базе данных , в которой хранится след. текст: :предложение 1: :предложение2: :предложение 3:

Как взять весь этот текст в один массив, что бы можно было выводить каждое предложение таким способом : print $text[0]; print $text[1]; ?

Всем спасибо
 

die_hard

Новичок
Re: нужна помощь с array

Автор оригинала: Tabarnak
Есть строка в базе данных , в которой хранится след. текст: :предложение 1: :предложение2: :предложение 3:

Как взять весь этот текст в один массив, что бы можно было выводить каждое предложение таким способом : print $text[0]; print $text[1]; ?

Всем спасибо
если
$text = ":предложение 1: :предложение2: :предложение 3:";

то вот так вот
$sentences_array = explode(" ", $text);
print trim($text[0], ":");
print trim($text[1], ":");
и т.д.
 

ksnk

прохожий
die_hard
В твоем примере будет 5 предложений! Догадайся почему...:)
 

ThomLee

Новичок
Автор оригинала: ksnk
die_hard
В твоем примере будет 5 предложений! Догадайся почему...:)
четыре, а не пять.

если двоеточие разделитель, с двух сторон, то ИМХО логичнее будет применить preg_match_all
 

die_hard

Новичок
Автор оригинала: ksnk
die_hard
В твоем примере будет 5 предложений! Догадайся почему...:)
ладно ладно накосячил малость :)
вот так вот
если
$text = ":предложение 1: :предложение2: :предложение 3:";

то вот так вот
$sentences_array = explode(": :", trim($text, ":"));
print $text[0];
print $text[1];
 
Сверху