php - 从url获得一些值(value)?

标签 php arrays string youtube

我有来自YouTube的这类网址,具有视频的值(value)

$url='http://www.youtube.com/watch?v=H_IkPia6eBA&';

我需要的只是在这种情况下获得具有V等值的新字符串
$newstring='H_IkPia6eBA&';

我不知道V可以有多长,只有我需要获得V的值,我已经尝试过
$string = 'http://www.youtube.com/watch?v=oYyslNuRcwM';
$url = parse_url($string);
parse_str($url['query'], $query);

print_r($query);

试过了,但是在CodeIgniter中,我只得到空数组吗?

最佳答案

您已经快到了。

<?php
 $string = 'http://www.youtube.com/watch?v=oYyslNuRcwM';
 $url = parse_url($string);
 parse_str($url['query'], $query);
 $newstring=$query["v"];   // just this line is missing
 echo $newstring;
?>

Demo

但是你知道吗?如果url格式总是这样,则不需要所有这些功能。然后可以简单地是
<?php
$url='http://www.youtube.com/watch?v=H_IkPia6eBA&';
echo str_replace("http://www.youtube.com/watch?v=","",$url);
?>

关于php - 从url获得一些值(value)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19687016/

相关文章:

javascript - 使用 AJAX 发送的变量在 PHP 中未定义

php - 按 2 列对多维数组进行排序

javascript - 我如何使用 for in 循环遍历嵌套对象并返回连接的每个属性字符串?

java - 比较两个字符串 s = "ja".concat ("va"); s1=s.intern();与 == 运算符返回 false。为什么?

php - 使用主题标签获取对象属性

php - 表中的列可以既是主键又是外键吗?

php - Chronoforms 显示当前登录用户创建的 "Client Details"列表

javascript - 使用javascript中的reduce对数组中的变量求和

Python 检查数组的 dtype - float 或 complex

r - 字符串拆分后访问第 n 个元素