【发布时间】:2013-04-23 07:58:38
【问题描述】:
我有一个字符串变量$nutritionalInfo,它的值可以是 100gm、10mg、400cal、2.6Kcal、10percent 等...我想解析这个字符串并将值和单位部分分成两个变量$value和$unit。有没有可用的php函数?或者我怎么能在php中做到这一点?
【问题讨论】:
-
使用正则表达式:
preg_match_all('/(?P<digit>\d+(?:\.\d+))(?P<unit>\w+)/', $string, $matches);print_r($matches);