javascript code to php?

javascript code to php?

本文关键字:php to code javascript      更新时间:2023-09-26

如何在php中编写以下javascript代码:

var ShareImageIdVar = location.href.match(/'d+/);

url中有一个数字,我想将其存储在变量CCD_ 1中。

一个可能的url示例:

http://www.mysite.com/5.php
http://www.mysite.com/41.php
http://www.mysite.com/547.php
http://www.mysite.com/2145.php
js代码是从所有字符串中识别第一个数字字符串
<script type="text/javascript">
var str = 'adsdf12323sad678jhgj';
var ShareImageIdVar = str.match(/'d+/);
alert(ShareImageIdVar);
</script>

在PHP 中试试这个

$string = $_SERVER['PHP_SELF'];
$number = preg_replace("/[^0-9]/", '', $string);

感谢

由于您要求使用与JS代码等效的PHP,我可以理解为什么有些人会使用regex(preg_match/preg_replace)。但是,有更好的方法可以获得当前脚本的文件名。

根据你给出的例子,这样的东西实际上更符合逻辑:

$file = explode('.', basename(__FILE__));
$ShareImageIdVar = $file[0];

您可以这样做:

$address = $_SERVER['PHP_SELF'];
preg_match('/'d+/', $address, $ShareImageIdVar );
echo $ShareImageIdVar[0];