PHP搜索并删除数值数组值

时间:2013-04-29 19:26:32

标签: php

我有一个包含字符串的php数组,我想删除包含只包含数字的字符串的键。

我该怎么做?

3 个答案:

答案 0 :(得分:12)

过滤数组将是最优雅的方式:

$array = array_filter($array, 'is_numeric');

这将返回一个数组,其中只包含is_numeric()为真的值。

答案 1 :(得分:4)

foreach ($array as $key => $val)
    if (is_numeric($key)) // only numbers, a point and an `e` like in 1.1e10
        unset($array[$key]);

这会取消所有只有数字的条目。

答案 2 :(得分:4)

使用此代码

foreach($array as $key=>$value)
  if(is_numeric($value))
      unset($array($key));