Помогите разобраться в коде PHP

199
09 апреля 2018, 00:13

Подскажите что означает каждая строка этого кода:

$text = file_get_contents('text.txt'); 
$ar = array('/\м..+/si','/\ж..+/si'); 
$new_text = ""; 
  
$array_text = explode("\r\n",$text);  
foreach($array_text as $value) { 
    $new_text .= preg_replace($ar,"",$value); 
} 
echo str_replace(",","",$new_text);

Answer 1
$text = "каждый охотник\r\nжелает знать\r\n, где сидит фазан";
// эквивалент $text = file_get_contents('text.txt');, для примера
// \r\n - конец и перенос строки
$ar = array('/\м..+/si','/\ж..+/si');
// массив регулярных выражений
$new_text = "";
$array_text = explode("\r\n",$text);
//Array(
//    [0] => каждый охотник
//    [1] => желает знать
//    [2] => , где сидит фазан
// )
foreach($array_text as $value) {
    $new_text .= preg_replace($ar, "", $value);
    // замена по регулярному выражению
}
echo str_replace(",", "", $new_text);
// ка где сидит фазан

explode

preg_replace

str_replace

Регулярные выражения для новичков и не только

READ ALSO
Как получить id текущего авторизованного пользователя в Laravel 5.6?

Как получить id текущего авторизованного пользователя в Laravel 5.6?

Нужно вывести информацию о пользователе в разделе аккаунтмодель Rhyme и User связаны (One to One)

186
как реализовать корзину без входа в аккаунт

как реализовать корзину без входа в аккаунт

ситуация такая, хочу сделать так чтобы человек без входа в аккаунт мог добавлять товары в свою корзину, а если он захочет войти в свой акк...

183
Доступ к экземпляру класса из AJAX

Доступ к экземпляру класса из AJAX

Добрый день, сообществоПодсобите нубу

203