我正在为我的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()
。
如何正确分隔每个网址或至少将每个视频的ID分开?
答案 0 :(得分:4)
您可以将所有视频ID作为数组获取:
$str = "https://youtu.be/abcdefghijkhttps://youtu.be/kjihgfedcbahttps://youtu.be/abcdefghijk";
$videos = explode("https://youtu.be/",$str);
如果您print_r($videos);
,您将看到数组中的所有ID。
如果您希望将这些数组值作为完整的URL,请执行以下操作:
$videos = array_map(function($value) { return ' '.$value; }, $videos);