global $happy;
$happy=date("Ymd00",$senddate)+$date;
-----------------------------------------
cms上面使用的,我要改php文件。
如上面,我用date命令和日期变量senddate取到了 2010072300
我还有一个变量date,值为"上午9点"、"晚上20点",之类的。
怎样可以去掉中文,只取date中的数字,"9","20"。
php代码 字符串有中文也有数字,如何取数字?
答案:4 悬赏:50 手机版
解决时间 2021-02-22 04:31
- 提问者网友:那叫心脏的地方装的都是你
- 2021-02-21 19:02
最佳答案
- 五星知识达人网友:人间朝暮
- 2021-02-21 19:28
使用字符串拆分成数组。然后在判断数组元素是否为数值型。
字符串涉及字符编码。比较麻烦。简单点的。替换date 值。
将 “上午”“点”“下午”“晚上”“早上”“中午”等能出现的字符。全部替换成空
字符串涉及字符编码。比较麻烦。简单点的。替换date 值。
将 “上午”“点”“下午”“晚上”“早上”“中午”等能出现的字符。全部替换成空
全部回答
- 1楼网友:街头电车
- 2021-02-21 21:53
可不可以判断ASCII码的值,大于多少的跳过,然后小于的,连成一个数组~
- 2楼网友:执傲
- 2021-02-21 20:52
- 3楼网友:长青诗
- 2021-02-21 20:22
你好!
如果“上午9点”只是表示的是时间里的小时数;那么用date('Ymd H:i:s',$senddate);这个格式就可以显示。
date格式化后的时间在加上9或20是不是怪怪的呢? 一个是时间格式,一个是int;结果肯定不是你想要的。
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯