如何在没有适当分隔符的情况下分解字符串 - PHP
How to explode a string without proper delimiter - PHP
我正在为我的 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()
。
如何正确分隔每个 url 或至少分隔每个视频的 ID?
您可以像这样获取所有视频 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);
我正在为我的 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()
。
如何正确分隔每个 url 或至少分隔每个视频的 ID?
您可以像这样获取所有视频 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);