Preg_match() не соответствует началу строки после разделения строки nl2br() на
Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Preg_match() не соответствует началу строки после разделения строки nl2br() на

Сообщение Anonymous »

У меня есть следующий код:

Код: Выделить всё

$data = "Normal text
&nbsp&nbsp&nbsp&nbspcode
&nbsp&nbsp&nbsp&nbspcode
&nbsp&nbsp&nbsp&nbspcode
Normal text";
$data = nl2br($data);
$data= explode('
', $data );
foreach ($data as $value) {
if (preg_match('/^&nbsp&nbsp&nbsp&nbsp/', $value)) {
echo 'code
';
} else {
echo 'Not code
';
}
}
Я хочу проверить, начинается ли каждая строка с 4 пробелов, и если да, то я хочу отображать как «Код», а если нет, я хочу отображать как «Не код». '. Но я получаю вывод как «Не код», хотя 2-я, 3-я и 4-я строки начинаются с четырех пробелов. Не могу понять, что я сделал не так.

Подробнее здесь: https://stackoverflow.com/questions/179 ... ring-by-br
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»