[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: explode, как поделить строку?
-magik-
Здравствуйте! Хотел бы получить помощ в таком вопросе: беру строку из файла, режу её с помощью переменных start и finish. Потом вывожу на экран, а выдаются все урезанные строки с помощью start, а необходимо только те, в урезании которых применялись бы и start и finish. Вот мой код. Заранее спасибо.

PHP
if (strstr($content,"$start"))
{
$titleArr=explode("$start",$content);    
if (
count($titleArr)>1)
{
$count=count($titleArr);
for (
$f=1;$f<$count;$f++)
{
$titleArr2=explode("$finish",$titleArr[1]);
$filter1=$titleArr2[0];
print 
"$filter";
}}}




Спустя 4 часа, 48 минут, 30 секунд (1.10.2009 - 21:24) jetistyum написал(а):
1. зачем обрамлять переменную двойными кавычками?
2. зачем дважды запускать функцию count при подсчете одного и того же массива?smile.gif
3. тебе не кажется что в цикле ты не используешь свою переменную f а просто много раз режешь один и тот же элемент массива.

4. если проблема не в этом, то постарайся описать на примерах, потому что я ничего не понял smile.gif

Спустя 5 часов, 13 минут, 33 секунды (2.10.2009 - 02:38) haZe написал(а):
jetistyum, про пункт 1.
Это кароч я такой стиль видел в видео уроках Евгения Попова. Видимо -magik- его насмотрелся.

-magik-, будь внимательней, включай мозг! Ешь натс!

Спустя 6 часов, 2 минуты, 56 секунд (2.10.2009 - 08:41) glock18 написал(а):
Странно, а чего здесь
PHP
$titleArr=explode("$start",$content);

$content не взят в кавычки? для консистентности самое оно было бы smile.gif

Спустя 4 часа, 59 минут, 50 секунд (2.10.2009 - 13:40) atarix написал(а):
5. табуляцию никто не отменял. зачем такие партянки скидывать ?

Спустя 2 дня, 20 часов, 20 минут, 35 секунд (5.10.2009 - 10:01) -magik- написал(а):
Всем большое спасибо, разобрался!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.