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

php数组如何去除值为数字的元素Array([0]=>白发魔女传奇[1]=>1795755[2]=>白发魔女传奇啊[3]=>2283777[4]=>白发魔女传奇哦[5]=... 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] => 白发魔女传奇阿德 )
展开
 我来答
马可财经
推荐于2016-04-07 · TA获得超过742个赞
知道小有建树答主
回答量:445
采纳率:0%
帮助的人:263万
展开全部
<?php

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

var_dump($arr);
?>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ddf1a7f
推荐于2018-05-10 · TA获得超过133个赞
知道小有建树答主
回答量:287
采纳率:25%
帮助的人:130万
展开全部

可以写一个判断

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

单维数组时

foreach($arr as $k => $v) {
    if(is_numeric($v)) 
        unset($arr[$k]);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式