如何仅从youtube的网址中获取视频ID?
例如,
有时URL会在'v'之后包含其他信息
http://www.youtube.com/watch?v=Z29MkJdMKqs&feature=grec_index
但我不想要其他信息,只是视频ID.
我只能想到使用爆炸,
$url = "http://www.youtube.com/watch?v=aPm3QVKlBJg";
$pieces = explode("v=", $url);
Run Code Online (Sandbox Code Playgroud)
但如何清理这样的URL?
http://www.youtube.com/watch?v=Z29MkJdMKqs&feature=grec_index
我将此文本存储在变量中:
分享到:mindfuq:2011年6月12日,星期日由John Sandford Buried Prey Buried Prey埋葬的猎物,这个最新的John Sandford戏剧以他最喜欢的主角,警察"猎人"的坏人Lucas Davenport为特色,他们重新审视了一个冷酷的案例.他的过去.他在职业生涯早期工作的案件的受害者是发现
与朋友分享:| | 艺术 - 通过Feedzilla的文学故事,RSS源和小部件.
我想删除此文本的最后一行.我怎么能这样做explode? str_replace不适合我.
我不确定为什么但爆炸功能似乎对我不起作用.
我有一个字符串,其中包含一组或多组逗号分隔值.这些集由开始/结束方括号分隔.
在删除结尾"["和"]"之后,我认为使用explode函数将结果分隔为"] ["会很简单.相反,我得到一些奇怪的东西.
$rawInserts = '[1,2,3,4,5][2,3,4,5,6][3,4,5,6,7]';
$the_inserts = substr($rawInserts,1,strlen($rawInserts)-2);
echo "$the_inserts \n"; //returns "1,2,3,4,5][2,3,4,5,6][3,4,5,6,7"
$inserts = explode($the_inserts , "][");
echo print_r($inserts)."\n"; // returns one item array containing "][";
Run Code Online (Sandbox Code Playgroud)
为什么它会回来"] ["?(仅供参考,我尝试了这个确切的例子但它失败了).
提前致谢.
为什么这段代码说"未设置"?什么是数组位置2设置为使其说"设置"?我如何处理这个问题,以便知道位置2中是否存在值?
(抱歉缺少一个好头衔,想不到一个)
我有以下字符串,我需要爆炸,:
$line = 'C13T110,E010,"WF2010/2510/2540 BK,C,M,Y PACK",0,99.99,EP,EP2,.000,'
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,引号内的描述中有很多内容会丢弃我生成的数组.
如何爆炸此字符串以输出以下数组:
[0] = C13T110
[1] = E010
[2] = "WF2010/2510/2540 BK,C,M,Y PACK"
[3] = 0
[4] = 99.99
[5] = EP
[6] = EP2
[7] = .000
Run Code Online (Sandbox Code Playgroud) 我有一个字符串结构如下:
"01;AA:02;AB:03;AC:"
Run Code Online (Sandbox Code Playgroud)
有没有办法使其成为$ _POST样式格式,其中:
$MyVar['01'] = "AA"
$MyVar['02'] = "AB"
$MyVar['03'] = "AC"
Run Code Online (Sandbox Code Playgroud)
?
当我完成更改时,我还想以某种方式将其重新打包成原始的字符串格式.(在内爆时不需要前导零,爆炸时可能不存在)
编辑:添加信息
InevntorySKU;InventoryQTY:
086;99:043;99:130;99:131;99:132;99:133;99:134;99:135;99:136;99:137;99:138;99:139;99:140;99:141;99:142;99:143;99:
Run Code Online (Sandbox Code Playgroud) 我正在用PHP构建一个过滤系统.我需要优先考虑基于关键字匹配的文本.过滤器必须识别不同类型的关键字.
其中一种类型是普通词keyword1 keyword2.这将过滤带有'keyword1'和'keyword2'的文本,无论它们是否在文本中连续出现的顺序如何.
另一种类型是单词的精确组合"keyword1 keyword2".这将优先考虑具有确切组合"keyword1 keyword2"的文章.
还有其他类型,但它们在这里不相关.
关键字类型可以合并,因此keyword1 "keyword2 keyword3"有效并且会搜索包含"keyword1"和确切组合"keyword2 keyword3"的文章.
对于第一种类型,我可以使用an explode(' ', $keywords)来获取数组中的关键字.但是,这会搞砸keyword1 "keyword2 keyword3",因为引号中的文本也会分开.
所以我需要一个分隔关键字的函数,但不会用引号分隔文本.有功能可以做到吗?如果没有,是一个正则表达式的方式去?
$string = 'folder1:image1.jpg|folder2:image2.jpg|folder3:image3.jpg';
Run Code Online (Sandbox Code Playgroud)
我需要爆炸字符串以获得以下结果:
<img src="/folder1/image1.jpg" />
<img src="/folder2/image2.jpg" />
<img src="/folder3/image3.jpg" />
Run Code Online (Sandbox Code Playgroud)
一个分隔符不是问题,但我有两个分隔符,不知道怎么做:
$imagedata = explode("|", $string);
foreach($imagedata as $image) {
echo "$image<br />";
}
Run Code Online (Sandbox Code Playgroud) 可以说我有一个由;分隔的字符串;
$something = "dog;cat;horse;fish";
Run Code Online (Sandbox Code Playgroud)
我知道我可以轻松地将其爆炸并从爆炸数组中获取适当的值:
$explode = explode(";",$something);
Run Code Online (Sandbox Code Playgroud)
$explode[1] 会是猫.
有没有办法可以在线进行此操作?我的意思是:
$favoritePet = explode(";",$something)[1];
Run Code Online (Sandbox Code Playgroud)
$favoritePet 等于猫
显然上面是错误的,但我希望这说明了我想要达到的目标,同时爆炸并获得价值.
我正在寻找一种方法将字符串1 hello there 6 foo 37 bar转换成数组,如:
Array ( [1] => "hello there",
[6] => "foo",
[37] => "bar" )
Run Code Online (Sandbox Code Playgroud)
每个数字都是它后面的字符串的索引.我想得到它的帮助.谢谢!:)