PDA

Просмотр полной версии : Как лучше вырезать ?


Wakko
10.12.2009, 02:06
$check_buffer = ereg_replace("

+"," ",$check_buffer);
$check_buffer = ereg_replace(" +"," ",$check_buffer);
$check_buffer = trim($check_buffer);
$check_buffer = ereg_replace("
+"," ",$check_buffer);

Нашёл что только так можно вырезать лишние пробелы и переносы. Посоветуйте, может есть альтернативный вариант, где будет меньше ereg_replace

b3
10.12.2009, 03:24
Вот 2 варианта в голову пришло

<?php
$str = 'qw qw qw qw qw
qw qw q
w qw qw qw';

$str = str_replace(' ','',$str);
$str = str_replace("\r\n",'',$str);
echo $str;
?>

2

<?php
$str = 'qw qw qw qw qw
qw qw q
w qw qw qw';
$str = preg_replace("# |\r\n#",'',$str);
echo $str;
?>

ЗЫ твой ереги в ПХП 5.3.1 уже неканает.

Warning
This function has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 6.0.0. Relying on this feature is highly discouraged.