Я делаю пользовательскую страницу для своего сайта WP и для этого я получаю содержимое существующей страницы WP. Получение контента не проблема, но я получаю это так:
https://youtu.be/abcdefghijkhttps://youtu.be/kjihgfedcbahttps://youtu.be/abcdefghijk
Я бы хотел преобразовать это так:
https://youtu.be/abcdefghijk https://youtu.be/kjihgfedcba https://youtu.be/abcdefghijk
Я пытался explode('/', $content), но он работает не так, как я хочу. Я не знаю, смогу ли я использовать substr() в этом случае.
explode('/', $content)
substr()
Как я могу правильно разделить каждый URL или хотя бы разделить идентификатор каждого видео?
Вы можете получить все идентификаторы видео в виде массива, например:
$str = "https://youtu.be/abcdefghijkhttps://youtu.be/kjihgfedcbahttps://youtu.be/abcdefghijk"; $videos = explode("https://youtu.be/",$str);
Если вы print_r($videos);, вы увидите все идентификаторы в массиве.
print_r($videos);
Если вы хотите, чтобы эти значения массива были полными URL-адресами, выполните следующие действия:
$videos = array_map(function($value) { return ' '.$value; }, $videos);