как убрать все поля с левой стороны многострочной большой строки?

я получил большую строку с большим запасом с левой стороны (возможно, с разным размером полей)! Мой текущий код не удаляет его? можно удалить все эти поля для всего контента с большой строкой, и все начальные строки начинаются без каких-либо полей!

   $dataValue = $_POST['bigString'];

$dataValue2 = preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "\n", $dataValue);

данные имеют этот тип поля:

    #EXTM3U

#EXTINF:-1, title1
http://somesite.com/2.m3u8

#EXTINF:-1, title2
http://somesite.com/2.m3u8

#EXTINF:0, title 3

и я хочу, чтобы строка была такой:

#EXTM3U

#EXTINF:-1, title1
http://somesite.com/2.m3u8

#EXTINF:-1, title2
http://somesite.com/2.m3u8

#EXTINF:0, title 3

0

Решение

Вы можете адаптировать этот принятый ответ использовать ltrim:

$text = join(PHP_EOL, array_map("ltrim", explode(PHP_EOL, $text)));
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]