|
|
|
| есть
0 1 2 3 4 5 6 7 8 9
Как получить
0,1,2,3,4,5,6,7,8,9 | |
|
|
|
|
|
|
|
для: serjinio
(06.10.2008 в 21:29)
| | 0,1,2,3,4,5,6,7,8,9 | |
|
|
|
|
|
|
|
для: Trianon
(06.10.2008 в 21:38)
| | Не смешно...проблема в том, что если будет лишний пробел появится и лишняя запятая...
<?
$str = "0 1 2 3 4 5 6 7 8 9 ";
|
результат 0,1,2,3,4,5,6,,7,8,9,, | |
|
|
|
|
|
|
|
для: serjinio
(06.10.2008 в 23:39)
| | проблема в том, что Вы не хотите формулировать задачу. | |
|
|
|
|
|
|
|
для: Trianon
(06.10.2008 в 23:56)
| | наверно я неправильно сформулировал с чем столкнулся...Есть ряд символов
0 1 2 3 4 5 6 7 8 9
в которых могут попадаться лишние пробелы как снаружи так и в нутри последовательности..надо,я так понял сначала от них избавиться ,а потом вставить запятые типа str_replace(" ",",", $str);
как корректно избавиться от лишних пробелов внутри ..снаружи можно trim($str)...... | |
|
|
|
|
|
|
|
для: serjinio
(07.10.2008 в 00:03)
| | проще всего, наверное, с помощью preg_replace() заменить все последовательности пробелов на запятую.
Шаблоном будет очевидно '/[\s]+/' | |
|
|
|
|
|
|
|
для: Trianon
(07.10.2008 в 00:07)
| | cheops ,Trianon огромное спасибо за помощь ...то что доктор прописал....!!!! | |
|
|
|
|
|
|
|
для: serjinio
(06.10.2008 в 23:39)
| | В этом случае удобно воспользоваться функцией preg_split()
<?php
$str = "0 1 2 3 4 5 6 7 8 9 ";
$str = trim($str);
$arr = preg_split("|[\s]+|", $str);
echo implode(",", $arr);
?>
|
| |
|
|
|
|
|
|
|
для: serjinio
(06.10.2008 в 21:29)
| | Можно поступить следующим образом
<?php
$str = "0 1 2 3 4 5 6 7 8 9";
echo implode(",",explode(" ", $str));
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(06.10.2008 в 21:50)
| | - | |
|
|
|
|
|
|
|
для: serjinio
(06.10.2008 в 21:29)
| | Просто заменить пробелы на "," | |
|
|
|