Привет! Есть текст: "Привет!" "Этот текст необходимо оставить." А этот текст удалить / То есть необходимо удалить всё что после последней кавычки вместе с последней кавычкой. Спасибо за помощь! preg_replace("/\"$/", "", $teg);
Легко, и без регулярного выражения. Где код пыток? --- Добавлено --- Ибо тебе в раздел "Сделай за меня"
логикой кода, примеры тут: https://php.ru/forum/threads/reguljarka-dlja-vstavki-simvola.74663/#post-590871 https://php.ru/forum/threads/preobrazovat-massiv.74635/#post-590759
Ты реально считаешь, что 30 строк кода легче чем одна? По факту реализация задачи есть, с тремя костылями. Я хочу упростить до одной строчки.
@kit, в одну строку желаешь? PHP: $text ='"Привет!" "Этот текст необходимо оставить." А этот текст удалить /'; echo substr ( $text, 0, strrpos ( $text, '"' ) );
да)) потому что у меня было в две строки Код (Text): $tmp_arr = explode("\"", $text); while ($x++<count($tmp_arr)) $new_text.=$tmp_arr[$x]; Snx!
Да, код с косяком. Поэтому и написал сюда. --- Добавлено --- PHP: $text="\"Привет!\" \"Этот текст необходимо оставить.\" А этот текст удалить /"; $tmp_arr = explode("\"", $teg); print_r($tmp_arr); while ($x++<count($tmp_arr)-1) if ($x<count($tmp_arr)-1) $new_text.=$tmp_arr[$x-1]."\""; else $new_text.=$tmp_arr[$x-1];