gpt4 book ai didi

php - 如何获取字符串中的最后一个整数?

转载 作者:可可西里 更新时间:2023-11-01 00:08:19 25 4
gpt4 key购买 nike

我有这样的变量:

$path1 = "<span class='span1' data-id=2>lorem ipsum</span>";
$path2 = "<span class='span2' data-id=14>lorem ipsum</span>";

我需要获取 data-id 的值,但我认为这在 php 中是不可能的。

也许可以获得字符串中的最后一个整数?像这样的东西:

$a = $path1.lastinteger(); // 2
$b = $path2.lastinteger(); // 14

有什么帮助吗?

最佳答案

您可以使用一个简单的正则表达式:

/data-id=[\"\']([1-9]+)[\"\']/g

然后你可以构建这个函数:

function lastinteger($item) {
preg_match_all('/data-id=[\"\']([1-9]+)[\"\']/',$item,$array);

$out = end($array);

return $out[0];
}

工作 DEMO .

完整代码:

function lastinteger($item) {
preg_match_all('/data-id=[\"\']([1-9]+)[\"\']/',$item,$array);

$out = end($array);

return $out[0];
}

$path1 = "<span class='span1' data-id=2>lorem ipsum</span>";
$path2 = "<span class='span2' data-id=14>lorem ipsum</span>";

$a = lastinteger($path1); //2
$b = lastinteger($path2); //14

引用资料:

正则表达式教程:tutorialspoint.com

创建正则表达式的好工具:regexr.com

关于php - 如何获取字符串中的最后一个整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41623486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com