php 数组如何去空值?

现有数组为:
$arr=Array ( [0] => MC34063 ONS 3500 0.24 1445+ DIP-8 原装 深圳 [1] => [2] => LM339 ST 4000 0.32 1437+ SOP-8 原装 深圳 [3] => [4] => MAX802 MAX 2500 1.2 1429+ SOP-8 原装 深圳 [5] => );
如何去掉空值[1],[3,][5],变成如下这样的新数组?
$arr=Array ( [0] => MC34063 ONS 3500 0.24 1445+ DIP-8 原装 深圳 [1] => LM339 ST 4000 0.32 1437+ SOP-8 原装 深圳 [2] => MAX802 MAX 2500 1.2 1429+ SOP-8 原装 深圳 )
如何获取新数组其中任一个元素的值并赋给变量$p?

暂时没分了,后面一定奉上,谢谢!
请问你的QQ多少啊?我加你

<?php
$arr = array('MC34063 ONS 3500 0.24 1445+ DIP-8 原装 深圳','','LM339 ST 4000 0.32 1437+ SOP-8 原装 深圳','','MAX802 MAX 2500 1.2 1429+ SOP-8 原装 深圳','');
echo "<strong>原始数组</strong>:";
var_dump($arr);
echo "<hr/><strong>清除空值后的数组</strong>:";
$arr = array_filter($arr);
var_dump($arr);
echo "<hr/><strong>随机取一个值</strong>:";
echo $arr[array_rand($arr)];
echo "<hr/><strong>取一个确定的值</strong>:";
echo $arr[0];
echo "<hr/><strong>输出所有的值</strong>:";
foreach($arr as $key=>$val){
echo "<br/>索引为:{$key},值为:{$val}";
}
echo "<hr/>";
?>

追问

谢谢,索引[1]和[3] 的数组内的值也是空了,如何一并去除啊?

追答

已经去掉了啊

追问

你用我给出的数组测试一下,没有逗号分隔的

追答

你的数组根本就不是数组好吧,明显是报错的。

追问

这个是从excel复制过来的,粘贴到textarea 中的多行文本,explode用换行符组合后得到的,能否qq上请教啊,我的是3093525367,谢谢

温馨提示:答案为网友推荐,仅供参考