gpt4 book ai didi

php - 如何仅将混合的 PHP 字符串转换为数字

转载 作者:行者123 更新时间:2023-12-02 07:41:59 24 4
gpt4 key购买 nike

我有这样一个字符串:

$string = 'e.g. 25.32';

我只想拉出数字(25.32)

数字周围的文本可能是任何非数字。

最佳答案

你可以使用类似的东西:

<?php
$str = "e.g. 25";
$val = (int)$str;
?>

但这不是最好的解决方案


“更强”和通用的替代方案是......

代码:(已更新)

<?php
$str = "e.g. 25.32";

preg_match("/([0-9]+[\.,]?)+/",$str,$matches);

$val = $matches[0];

echo $val;
?>

输出:

25.32

作为函数:(已更新)

<?php
function getInt($str)
{
preg_match("/([0-9]+[\.,]?)+/",$str,$matches);
return $matches[0];
}
?>

用法:

<?php
$val = getInt("e.g. 25.32");
?>

关于php - 如何仅将混合的 PHP 字符串转换为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10156267/

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