4

文字列を含む php 配列があり、数字のみを含む文字列を持つキーを削除したいと考えています。

どうやってやるの?

4

3 に答える 3

13

配列をフィルタリングするのが最もエレガントな方法です。

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

is_numeric()これは、 true の値のみを含む配列を返します。

于 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 に答える