为了账号安全,请及时绑定邮箱和手机立即绑定

仅以 PHP 格式显示数字

仅以 PHP 格式显示数字

PHP
红颜莎娜 2022-08-05 10:52:22
我有这个字符串:$string = "Sehr mild mit Höchstwerten von 11 bis 14 Grad, in Hochlagen 6 bis 10 Grad.";如何仅显示14,11,6等数字,以及如何在变量中单独获取数字?
查看完整描述

3 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

$string = 'Sehr mild mit Höchstwerten von 11 bis 14 Grad, in Hochlagen 6 bis 10 Grad.';


$newString = preg_replace("/[^0-9]/", "",$string);


echo $newString;

上面的正则表达式将修剪所有不是数字的内容。


查看完整回答
反对 回复 2022-08-05
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

试试这个:


$str = 'Sehr mild mit Höchstwerten von 11 bis 14 Grad, in Hochlagen 6 bis 10 Grad.';


preg_match_all('!\d+!', $str, $matches);


$var = implode(' ', $matches[0]); 


echo $var;


查看完整回答
反对 回复 2022-08-05
?
慕姐4208626

TA贡献1852条经验 获得超7个赞

您可以使用PHP函数和一些正则表达式。intval()preg_replace('/[^0-9]+/')


$text = "Sehr mild mit Höchstwerten von 11 bis 14 Grad, in Hochlagen 6 bis 10 Grad.";


$var = intval(preg_replace('/[^0-9]+/', '', $text), 10);


echo $var;


查看完整回答
反对 回复 2022-08-05
  • 3 回答
  • 0 关注
  • 79 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信