【发布时间】:2013-04-02 17:21:36
【问题描述】:
如何从这个数组中提取数值?
array (
0 => '\'268',
1 => '252',)
只需要去掉数字,然后我需要做一些计算。
【问题讨论】:
-
你的预期输出是什么???
-
两个字符串或两个整数,但只是数字,没有特殊字符。
如何从这个数组中提取数值?
array (
0 => '\'268',
1 => '252',)
只需要去掉数字,然后我需要做一些计算。
【问题讨论】:
$source = array(
0 => '\'268',
1 => '252',
);
function strip($element)
{
$matches = array();
preg_match('#[0-9]+#', $element, $matches);
return (int)reset($matches);
}
$result = array_map('strip', $source);
var_dump($result);
结果:
array (size=2)
0 => int 268
1 => int 252
【讨论】: