IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   [PHP 4.0] Как разбить текст на строки? (https://www.imho.ws/showthread.php?t=77194)

Psionic Vision 08.01.2005 05:39

[PHP 4.0] Как разбить текст на строки?
 
Сабж.

Есть переменная:

$string = "row1
row2
row3";

Как разбить этот текст в массив, так чтобы:

$var[0] = "row1"
$var[1] = "row2"
$var[2] = "row3"

Спасибо.

RaZEr 08.01.2005 08:20

explode

Psionic Vision 08.01.2005 18:32

Естественно, explode.

Просто я слышал что-то о сочетании \r , и не был уверен что \n хватает... Но, вроде с \n работает правильно...

Saruman 08.01.2005 18:46

Neo
Дык это зависит от того, какие у тебя разделители строк в файле. Виндовый стандарт - \r\n, никсовый - \n

Hubbitus 10.01.2005 03:30

preg_split если хочешь универсально для обоих вариантов.

Psionic Vision 10.01.2005 06:43

Каким образом preg_split универсален?

Hubbitus 10.01.2005 21:00

Ну иниверсален, поскольку регулярное выражение можно любое задать, для твоего случая например так:

PHP код:

$string "wdtgegb\nwergert\n\rdfbgdefgb\ndfbdfg\ndfbdgg\n\rwdfbge";
$var preg_split("/[\n\r]+/s"$string); 


Psionic Vision 11.01.2005 03:10

Ага, спасибо.

Jlamepok 11.01.2005 11:11

$string = "row1
row2
row3";

$var = explode('\n', $string);
или
$var = explode("\n", $string); - уже не помню

foreach($var as $k => $v)
{
$var[$k] = trim($v);
echo $var[$k]."<br>";
}


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

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.