[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: explode()
igorianru
Добрый вечер, вот функция она добавляет после каждого слова зяпятую, вопрос, как сделать чтобы она работала не со всем текстом в перенной $key а брала только первые допустим 10 слов ?


$key = explode(" ", $myrow111['text']);
$_SESSION['key'] = $key;
foreach ($_SESSION['key'] as $letter){echo ''.$letter.'',", ";};






Спустя 34 минуты, 14 секунд (10.06.2012 - 21:17) inpost написал(а):
Вообще-то для замены пробела на запятую можно просто написать: str_replace, чем он не угодил?

А теперь по существу:
Зачем ты делаешь echo ''. - вот эта часть, зачем выводить пустой текст и его прикреплять к переменной? Смысл этой операции?

Как выполнять определённое действие 10 раз:
$i = 0;
и в цикле его увеличиваешь на единицу! Спустя 10 инерций $i станет более 10, а ты соответственно делаешь внутри цикла проверку на if($i < 10) {} else {}

Спустя 9 минут, 49 секунд (10.06.2012 - 21:26) igorianru написал(а):
inpost Спасибо! На ваш вопос: str_replace не не угодил) не применил его просто от незнания, теперь буду знать!

Спустя 2 часа, 39 минут, 58 секунд (11.06.2012 - 00:06) Winston написал(а):
echo $key = implode(', ', explode(" ", $myrow111['text'], 10));

Спустя 12 часов, 2 минуты, 30 секунд (11.06.2012 - 12:09) igorianru написал(а):
Winston интересный пример но ещё один момент, подскажите как сделать чтобы остальны слова не выводились вообще, а то получается эта вункция вывела 10 слов через запятую, а остальной текст таким какой он был?

Спустя 1 минута, 58 секунд (11.06.2012 - 12:11) inpost написал(а):
igorianru
Ну я же выше ответил...

Спустя 52 минуты, 29 секунд (11.06.2012 - 13:03) igorianru написал(а):
Сделал.

 $key = explode(" ", $myrow111['text']);
for ($i = 0; $i < 30; $i++)
{
echo $key[$i].", ";
}

Спустя 38 минут, 57 секунд (11.06.2012 - 13:42) inpost написал(а):
igorianru
Тоже норм.
Быстрый ответ:

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