php - 分解字符串以获取关键字(Youtube channel 关键字)

标签 php youtube

我正在开发需要youtube API的应用程序。

我被困在需要YouTube channel 关键字的地步。我正在字符串中获取所有关键字。

$string = 'php java "john smith" plugins';

我试图在数组中获取上述关键字。我可以使用explode(' ',$string),但问题是john smith本身就是一个关键字。我期望我的数组是这样的:
array(
   [0] => 'php',
   [1] => 'java',
   [2] => 'john smith',
   [3] => 'plugins'
) 

任何快速/肮脏的解决方案来实现这一目标?

最佳答案

str_getcsv() 将处理它,只给它一个空格作为定界符。

例:

$string = 'php java "john smith" plugins';
$array = str_getcsv($string, ' ');
var_export($array);

输出:
array (
  0 => 'php',
  1 => 'java',
  2 => 'john smith',
  3 => 'plugins',
)

关于php - 分解字符串以获取关键字(Youtube channel 关键字),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27343087/

相关文章:

java - 安卓注册登录app报错

PHP MYSQL 插入命令不起作用

php - 选择多个值 SQL

android - 怎么把Youtube URL转换成RTSP URL?

android - 如何通过Android应用中的链接重定向到youtube应用?

php - 将php查询结果存储到数组中

php - 查询时的 Codeigniter SET 变量

youtube - 自动启动+循环视频 YouTube 视频

javascript - YT iframe API使用addEventListener订阅事件时引发错误

python - Pytube3-YouTube.title返回 'YouTube'而不是预期的标题