X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Пропуск строк и split
Karamba_hb
Karamba_hb
Topic Starter сообщение 28.7.2011, 17:47; Ответить: Karamba_hb
Сообщение #1


Вот кодик, выводит "ПриветменязовутМаксим". Требуется сделать чтобы каждое слово переносилось на новую строчку.
[PHP]<?php
$str = 'Привет меня зовут Максим';
$chars = preg_split('/ /', $str);
for ($i=0; $i<34; $i++)
echo $chars[$i];
?> [/PHP]

И ещё, например такая фраза
Привет|||меня|||зовут|||Максим
Требуется вывести без данных палочек.
В эту строчку записываю вот такое, и ничего((
[PHP]$chars = preg_split('/|||/', $str);[/PHP]

Помогите пожалуйста...
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 28.7.2011, 18:26; Ответить: Mulder_hb
Сообщение #2


explode()
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 28.7.2011, 18:30; Ответить: alexdrob
Сообщение #3


да тут дело не в эксплоде, а в том что человек выводит слова подрят, по этому они и
(Karamba_hb @ 28.7.2011, 20:47) *
ПриветменязовутМаксим

слились. просто <br/> нужно добавлять к слову, вот только можно просто через реплейс заменить пробел на br и выводить без цикла
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Karamba_hb
Karamba_hb
Topic Starter сообщение 28.7.2011, 18:49; Ответить: Karamba_hb
Сообщение #4


Дело в том что вот что надо сделать...
есть таблица в БД с данными:

DROP TABLE IF EXISTS `dle_images`;
CREATE TABLE IF NOT EXISTS `dle_images` (
`id` int(10) unsigned NOT NULL auto_increment,
`images` text NOT NULL,
`news_id` int(10) NOT NULL default '0',
`author` varchar(40) NOT NULL default '',
`date` varchar(15) NOT NULL default '',
PRIMARY KEY (`id`),
KEY `author` (`author`),
KEY `news_id` (`news_id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3 ;


INSERT INTO `dle_images` VALUES (2, '2011-07/1311847814_1425_dsc02060.jpg|||2011-07/1311847864_1425_d sc02062.jpg|||2011-07/1311847849_1425_dsc02064.jpg|||2011-07/131184786 9_1425_dsc02067.jpg|||2011-07/1311847846_1425_dsc02068.jpg', 7, 'Denis', '1311847806');

список картинок разделен символами "|||"
нужно из БД вывести эти картинки но что бы они были следующего вида:

2011-07/1311847814_1425_dsc02060.jpg
2011-07/1311847864_1425_dsc02062.jpg
2011-07/1311847849_1425_dsc02064.jpg

т.е на новой строчке и без символов "|||"
.......................................
Я написал такой кодик, но надо чтобы не пробелы стерались а три палочки стоящие вместе |||, и выводились уже только картинки, и ничего больше... А цикл сделал, вдруг там будет не 3 картинки а 10
[PHP]<?php
$str = "INSERT INTO `dle_images` VALUES (2, '2011-07/1311847814_1425_dsc02060.jpg|||2011-07/1311847864_1425_d sc02062.jpg|||2011-07/1311847849_1425_dsc02064.jpg|||2011-07/131184786 9_1425_dsc02067.jpg|||2011-07/1311847846_1425_dsc02068.jpg', 7, 'Denis', '1311847806'); ";

$chars = preg_split('/ /', $str);
for ($i=0; $i<strlen($chars); $i++)
echo "$chars[$i]<br>\n";
?> [/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 29.7.2011, 11:02; Ответить: Witu
Сообщение #5


str_replace(' ', '<br />', $text);
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Karamba_hb
Karamba_hb
Topic Starter сообщение 29.7.2011, 12:13; Ответить: Karamba_hb
Сообщение #6


str_replace('||| ', '<br />', $str);

Делаю так, то обсолютно каждый символ переносится на каждую строчку... может из-за этого? или я в вашей строчки чтото не так сделал?
echo "$chars[$i]<br>\n";

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Split.pro - CPA-сеть широкого профиля
0 Gamblingpro 1247 7.10.2019, 18:22
автор: Gamblingpro
Открытая тема (нет новых ответов) Php - скрипт. Сравнение строк в csv файлах
2 PoliteX 2494 21.7.2015, 11:50
автор: PoliteX
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыБаза фильмов для киносайта. 10 тыс строк
0 seo-x 2353 20.7.2015, 14:39
автор: seo-x
Открытая тема (нет новых ответов) Увеличивается высота строк в таблице
2 Rugstad 6400 2.4.2011, 15:14
автор: -Rugstad-
Открытая тема (нет новых ответов) удаление строк в таблице
13 Anakonda 7540 29.1.2010, 16:59
автор: -HTMLandPHP-


 



RSS Текстовая версия Сейчас: 18.4.2024, 14:37
Дизайн