学习PHP时,你可能会遇到PHP数组删除问题,这里将介绍PHP数组删除问题的解决方法,在这里拿出来和你们分享一下。学过C语言的人可能都知道,C语言对字符串的处理功能很强,PHP是用C写成的,天然不例外的继承了C的处理字符串的优点。不过毕竟PHP是一门新的语言,与C语言仍是有区别的,天然不能保证与C是彻底相同的。因此有些功能只有通过测试才能知道。 有时候须要对一个字符串的每一个字符进行处理,通常的作法多是: php
$str="something";
这样是能够,可是有没有更优美一点的办法呢?有,就是把它当作一个数组,C语言就是这样处理的。 数组
咱们把上面的例子,改为用字符串数组的处理方式: 函数
$str="something";
这样是否是好多了。 学习
PHP数组删除元素 测试
定义了一个数组,有时想PHP数组删除其中几项怎么办?我在www.phpbuilder.com中看到了一个答案,就是使用unset()函数。仍是让咱们作一个测试吧。 ui
$a[]="a1";
是什么意思呢?先生成一个有三个元素的数组$a,将其显示出来,而后,将第1个(下标为0)删除,再显示出来。结果应该是数组还剩两个元素了。可是不对呀!答案与咱们想的不同,难道是unset() 很差用吗?仔细想想,原来unset($a[0])将第1个元素给删除了,可是输出时,咱们还从$i=0 开始的,固然就不对了,php可不会自动调整下标的。这样只好用别的方法处理了: 指针
$a[]="a1";
这是一个通用的显示数组的方法,能够不用考虑数组的下标了。 code