我正在 JavaScript 上处理这个:
<script type="text/javascript">
var sURL = "http://itunes.apple.com/us/app/accenture-application-for/id415321306?uo=2&mt=8&uo=2";
splitURL = sURL.split('/');
var appID = splitURL[splitURL.length - 1].match(/[0-9]*[0-9]/)[0];
document.write('<br /><strong>Link Lookup:</strong> <a href="http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/wa/wsLookup?id=' + appID + '&country=es" >Lookup</a><br />');
</script>
此脚本采用数字 ID 并给我 415321306。
所以我的问题是如何使用 PHP 做同样的事情。
此致。
最佳答案
使用 PHP 的 explode() 函数而不是 .split()。
splitURL = sURL.split('/'); //JavaScript
变成
$splitURL = explode('/', $sURL); //PHP
使用 preg_match() 而不是 .match()。
$appID = preg_match("[0-9]*[0-9]", $splitURL);
我有点不清楚您对字符串的长度做了什么,但是您可以使用 substr() 在 php 中获取子字符串。
关于PHP 等效于 JavaScript 字符串拆分方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5047533/