PHP 数组删除元素方法
学习 PHP 时,你可能会遇到 PHP 数组删除问题,这里将介绍 PHP 数组删除问题的解决方
法,在这里拿出来和大家分享一下。学过 C 语言的人可能都知道,C 语言对字符串的处理
功能很强,PHP 是用 C 写成的,自然不例外的继承了 C 的处理字符串的优势。不过毕竟
PHP 是一门新的语言,与 C 语言还是有区别的,自然不能保证与 C 是完全相同的。所以有
些功能只有经过测试才能知道。 有时候需要对一个字符串的每个字符进行处理,一般的
做法可能是:
$str="something";
for($i=0; $i<strlen($str); $i++)
{
$ch=substr($str, $i, 1);
//处理$ch
}
这样是可以,但是有没有更优美一点的办法呢?有,就是把它看成一个数组,C 语言就
是这样处理的。
我们把上面的例子,改成用字符串数组的处理方式:
$str="something";
for($i=0; $i<strlen($str); $i++)
{
$ch=$str[$i];
//处理$ch
}
这样是不是好多了。
PHP 数组删除元素
定义了一个数组,有时想 PHP 数组删除其中几项怎么办?我在 www.phpbuilder.com 中看
到了一个答案,就是使用 unset()函数。还是让我们做一个测试吧。
$a[]="a1";
$a[]="a2";
$a[]="a3";
for($i=0; $i<sizeof($a); $i++)
{
echo $a[$i] . "
";
}
unset($a[0]);
for($i=0; $i<sizeof($a); $i++)
{
echo $a[$i] . "
";
}
是什么意思呢?先生成一个有三个元素的数组$a,将其显示出来,然后,将第 1 个(下