php代码 字符串有中文也有数字,如何取数字?

发布网友 发布时间:2022-04-06 01:00

我来回答

4个回答

热心网友 时间:2022-04-06 02:29

使用字符串拆分成数组。然后在判断数组元素是否为数值型。

字符串涉及字符编码。比较麻烦。简单点的。替换date 值。

将 “上午”“点”“下午”“晚上”“早上”“中午”等能出现的字符。全部替换成空

热心网友 时间:2022-04-06 03:47

如果“上午9点”只是表示的是时间里的小时数;那么用date('Ymd H:i:s',$senddate);这个格式就可以显示。

date格式化后的时间在加上9或20是不是怪怪的呢? 一个是时间格式,一个是int;结果肯定不是你想要的。

热心网友 时间:2022-04-06 05:22

<?php
$str = "上午9点、晚上20点";
for ($i=0;$i<strlen($str);$i++){
$s = substr($str,$i,1);
if (is_numeric($s)) {
echo $s;
}
}
?>

热心网友 时间:2022-04-06 07:13

可不可以判断ASCII码的值,大于多少的跳过,然后小于的,连成一个数组~

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com