我有一个包含字符串的php数组,我想删除包含只包含数字的字符串的键。
我该怎么做?
答案 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));