PHP当中如何将数组当中的字符串数据类型转化为数值类型?

比如说现在有$a="3456";怎么转换成整型$b=3456,不转换是不行的,大小比较要出意外,例如"2"会大于"12",一般的转换方法是加0,例如:$a="3456";... 比如说现在有 $a="3456";怎么转换成整型 $b=3456,不转换是不行的,大小比较要出意外,例如"2"会大于"12",一般的转换方法是加0,例如: $a="3456"; $a+=0;还可以通过PHP函数:intval()将变量转成整数类型。intval(mixed var, int [base]);
但是如何对对象数组当中某个对象的关联数组字段做转换呢?
如下面数组当中的三个字段,当前都是字符串类型
Array(
[0]=>stdClassObject([mail_id]=>"1"[sender_id]=>"1"[reader_id]=>"2")
[1]=>stdClassObject([mail_id]=>"3"[sender_id]=>"1"[reader_id]=>"2")
[2]=>stdClassObject([mail_id]=>"50"[sender_id]=>"1"[reader_id]=>"8")
[3]=>stdClassObject([mail_id]=>"51"[sender_id]=>"1"[reader_id]=>"9")
[4]=>stdClassObject([mail_id]=>"52"[sender_id]=>"1"[reader_id]=>"10")
[5]=>stdClassObject([mail_id]=>"53"[sender_id]=>"1"[reader_id]=>"11")
[6]=>stdClassObject([mail_id]=>"54"[sender_id]=>"1"[reader_id]=>"12"
)
谢谢!
能否将这三个排序字段的数据类型都转换成为整型之类
展开
 我来答
zh52722
2014-10-29 · TA获得超过389个赞
知道小有建树答主
回答量:325
采纳率:75%
帮助的人:180万
展开全部
PHP我不懂,这你还是请教一下PHP的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
晓_why_
推荐于2017-09-04 · 超过16用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:25.5万
展开全部
intval();函数
$a = "1234565";
echo gettype($a),"<hr>";
echo gettype(intval($a));

结果:
string
——————————————
integer
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式