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);
?>本回答被提问者采纳
$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]);
}本回答被网友采纳