|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
既然选择了PHP,就要坚持学下去!大家有没有问自己为什么会选择学习PHP呢?就我个人而言,完全是因为兴趣,因为我的专业和计算机完全无关,但是就是对编程很赶兴趣,尤其对网络编程、web开发特别赶兴趣。
进修PHP时,你能够会碰到PHP数组删除成绩,这里将引见PHP数组删除成绩的处理办法,在这里拿出来和人人分享一下。学过C言语的人能够都晓得,C言语对字符串的处置功效很强,PHP是用C写成的,天然不破例的承继了C的处置字符串的优势。不外究竟PHP是一门新的言语,与C言语仍是有区分的,天然不克不及包管与C是完整不异的。所以有些功效只要经由测试才干晓得。 有时分需求对一个字符串的每一个字符停止处置,普通的做法多是:
- for($i=0; $i<strlen($str); $i++)
- {
- $ch=substr($str, $i, 1);
- //处置$ch
- }
如许是可以,然而有无更幽美一点的举措呢?有,就是把它当作一个数组,C言语就是如许处置的。
咱们把下面的例子,改成用字符串数组的处置体例:
- for($i=0; $i<strlen($str); $i++)
- {
- $ch=$str[$i];
- //处置$ch
- }
如许是否是很多多少了。
PHP数组删除元素
界说了一个数组,有时想PHP数组删除个中几项怎样办?我在www.phpbuilder.com中看到了一个谜底,就是利用unset()函数。仍是让咱们做一个测试吧。
- $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] . "
- ";
- }
- 经历之谈PHP数组函数总结
- 深切进修PHP数组函数利用办法
- 案例剖析PHP数组查询
- 代码完成PHP数组排序
- 关于PHP数组遍历对照测试
是甚么意思呢?师长教师成一个有三个元素的数组$a,将其显示出来,然后,将第1个(下标为0)删除,再显示出来。了局应当是数组还剩两个元素了。然而不合错误呀!谜底与咱们想的纷歧样,岂非是unset() 欠好用吗?细心想想,本来unset($a[0])将第1个元素给删除,然而输入时,咱们还从$i=0 入手下手的,固然就不合错误了,php可不会主动调剂下标的。如许只好用其余办法处置了:
- $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为数组下标
- }
这是一个通用的显示数组的办法,可以不必思索数组的下标了。
我先解释一下我的学习思路。 |
|