【发布时间】:2011-08-02 16:25:13
【问题描述】:
我有以下形式的字符串:“37”、“42”、“7”。
我需要将它们转换为整数。我可以使用intval。但我想检查字符串是否采用预期的格式(我的意思是非预期格式,例如“abc”或“a7”)。在使用intval 之前或之后如何操作?
据我所知,intval 如果参数格式不正确,则返回 1。如果是这种情况,则无法仅通过分析 intval 的输出来检查参数是否是好的格式。
【问题讨论】:
-
据我所知,如果参数格式不正确,intval 返回 1。 // 这是错误的。
-
intval("42istheans");/*42*/ intval("string") //0