4

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

我怎样才能做到这一点?

4

3 回答 3

13

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

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

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

于 2013-04-29T19:33:13.180 回答
4
foreach ($array as $key => $val)
    if (is_numeric($key)) // only numbers, a point and an `e` like in 1.1e10
        unset($array[$key]);

这将取消设置只有数字的所有条目。

于 2013-04-29T19:28:24.970 回答
4

使用此代码

foreach($array as $key=>$value)
  if(is_numeric($value))
      unset($array($key));
于 2013-04-29T19:28:52.313 回答