php数组如何去除值为数字的元素

php数组如何去除值为数字的元素

Array ( [0] => 白发魔女传奇 [1] => 1795755 [2] => 白发魔女传奇啊 [3] => 2283777 [4] => 白发魔女传奇哦 [5] => 2175515 [6] => 白发魔女传奇啊啊 [7] => 1696950 [8] => 白发魔女传奇哦哦 [9] => 863167 [10] =>白发魔女传奇奥 [11] => 7732192 [12] => 白发魔女传奇迪的 [13] => 152659 )

结果类似为这样的,没有值为数字的元素来
Array ( [0] => 白发魔女传奇 [1] => 白发魔女传奇啊 [2] => 白发魔女传奇哦 [3] => 白发魔女传奇啊啊 [4] => 白发魔女传奇方法 [5] =>白发魔女传奇得到 [6] => 白发魔女传奇阿德 )

第1个回答  推荐于2016-04-07
<?php

$arr = array(0=>'白发魔女传奇',1=>1795755,2=>'白发魔女传奇啊');
foreach ($arr as $k=>$v)
{
if( is_numeric($v) )
{
unset($arr[$k]);
}
}

var_dump($arr);
?>本回答被提问者采纳
第2个回答  推荐于2018-05-10

可以写一个判断

is_numeric — 检测变量是否为数字或数字字符串 

单维数组时

foreach($arr as $k => $v) {
    if(is_numeric($v)) 
        unset($arr[$k]);
}

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网