我正在 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/

10-12 14:14