PHP ARRAY - 删除某些数组值

时间:2011-04-09 02:52:03

标签: php arrays

是否有任何函数或方法来删除数组值,例如,我有一个这样的数组:

Array ( 
  [0] => (Some string value)51351 
  [1] => (Some string value)43822 
)

所以问题是,我如何获得不在“()”中的值。并在删除“(某些字符串值)”之后计算数组的值来做一些循环过程?

谢谢!

1 个答案:

答案 0 :(得分:2)

<?php

function digits_only($str){
 return preg_replace("/\(.*\)/", "", $str);
}

$arr = array("(Some content)531", "(Another Content)613");


$digits_array = array_map("digits_only", $arr);

var_dump($digits_array);

echo array_sum($digits_array);

现场演示

http://codepad.org/mYPL3PYH