时间:2021-07-01 10:21:17 帮助过:4人阅读
- $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[]="a1";
- $a[]="a2";
- $a[]="a3";
- for($i=0; $i<sizeof($a); $i++)
- {
- echo $a[$i] . "
- ";
- }
- unset($a[0]);
- reset($a); //使数组指针回到第1个元素
- while(list($c, $d)=each($a))
- {
- echo $d . "
- "; //$c为数组下标
- }
这是一个通用的显示数组的方法,可以不用考虑数组的下标了。
http://www.bkjia.com/PHPjc/446534.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/446534.htmlTechArticle学习PHP时,你可能会遇到PHP数组删除问题,这里将介绍PHP数组删除问题的解决方法,在这里拿出来和大家分享一下。学过C语言的人可能都知...