$str=array();
$str[]="Some string";
$str[]="Some other string";
...
$str[]="The last string";
$str=implode("",$str);
<?php
$a = "Hello ";
$b = $a . "World!"; // $b содержит строку "Hello World!"
$a = "Hello ";
$a .= "World!"; // $a содержит строку "Hello World!"
?>
while( $row = mysql_fetch_array ($result)) {
$output.=$row['text'];
}
с чего это ты взял? а почему не строка или число?т.е. в любом случае это массив!
это опять упрощенный для понимания код? если так, то упрости и реальный. потому что этот код выводит все строки.выводится только одна первая строка.
while( $row = mysql_fetch_array ($result)) {
$output.=substr($row['text'], 0, 100). "... <a href=\"?page=news&id=".$row['id']."\">Читать далее.</a><hr />";
}
Т.е. сначала выводится полностью вся первая строка, затем сразу же первые 100 символов этой же первой строки и только потом все как надо. Как решить эту проблему?тра ля ля, тра ля ля, тра ля ля.тра ля ля, т... <a href="?page=news&id=тра">Читать далее</a><hr />
бла бла бла... <a href="?page=news&id=бла">Читать далее</a><hr />
трям трям, т... <a href="?page=news&id=трям">Читать далее</a><hr />
while( $row = mysql_fetch_array ($result)) {
$output.=$row['text'];
}
Это же ведь уже не массив, а слияние строк. Я правильно понимаю?что этот код выводит все строки.
$output = null;
while( $row = mysql_fetch_array ($result)) {
$output.=$row['text'];
}
$output = null;
while( $row = mysql_fetch_array ($result)) {
$output.=$row['text'];
}
и чем же строки значительно лучше массивов?С помощью массивов можно )) И это было первым решением. Но,как сказал *****, это не совсем правильно, с чем я полностью согласен. Не надо одевать трусы через голову.
я не знаю, какой бы я вариант выбрал в данном случае, но от использования массива никому плохо не станетнафига последовательно выполнять ЛИШНЮЮ операцию?