再现理想 发表于 2015-2-3 23:30:05

PHP教程之深切进修PHP数组删除元素办法

既然选择了PHP,就要坚持学下去!大家有没有问自己为什么会选择学习PHP呢?就我个人而言,完全是因为兴趣,因为我的专业和计算机完全无关,但是就是对编程很赶兴趣,尤其对网络编程、web开发特别赶兴趣。   
进修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);   
[*] for($i=0;$i<sizeof($a);$i++)   
[*] {   
[*] echo$a[$i]."   
[*] ";   
[*] }
   


[*] 经历之谈PHP数组函数总结
[*] 深切进修PHP数组函数利用办法
[*] 案例剖析PHP数组查询
[*] 代码完成PHP数组排序
[*] 关于PHP数组遍历对照测试
是甚么意思呢?师长教师成一个有三个元素的数组$a,将其显示出来,然后,将第1个(下标为0)删除,再显示出来。了局应当是数组还剩两个元素了。然而不合错误呀!谜底与咱们想的纷歧样,岂非是unset() 欠好用吗?细心想想,本来unset($a)将第1个元素给删除,然而输入时,咱们还从$i=0入手下手的,固然就不合错误了,php可不会主动调剂下标的。如许只好用其余办法处置了:
   

[*] $a[]="a1";
[*] $a[]="a2";   
[*] $a[]="a3";   
[*] for($i=0;$i<sizeof($a);$i++)   
[*] {   
[*] echo$a[$i]."   
[*] ";   
[*] }   
[*] unset($a);   
[*] reset($a);//使数组指针回到第1个元素   
[*] while(list($c,$d)=each($a))   
[*] {   
[*] echo$d."   
[*] ";//$c为数组下标   
[*] }
这是一个通用的显示数组的办法,可以不必思索数组的下标了。
我先解释一下我的学习思路。

飘灵儿 发表于 2015-2-3 23:55:20

本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。

活着的死人 发表于 2015-2-6 08:52:36

不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。

透明 发表于 2015-2-15 20:45:49

基础有没有对学习php没有太大区别,关键是兴趣。

若相依 发表于 2015-2-25 08:52:20

这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己

分手快乐 发表于 2015-3-7 18:32:42

最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。

不帅 发表于 2015-3-11 07:16:30

对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。

小妖女 发表于 2015-3-17 23:08:06

基础有没有对学习php没有太大区别,关键是兴趣。

灵魂腐蚀 发表于 2015-3-17 23:08:09

刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。

若天明 发表于 2015-3-17 23:08:09

遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。

老尸 发表于 2015-3-17 23:08:09

有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。

飘飘悠悠 发表于 2015-3-18 10:44:55

首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。

只想知道 发表于 2015-3-21 14:16:21

有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。

金色的骷髅 发表于 2015-3-27 18:20:57

我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。

再见西城 发表于 2015-4-6 03:09:39

说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年具体的记不清啦,囧。

简单生活 发表于 2015-4-12 10:00:45

建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。

小女巫 发表于 2015-4-14 02:18:42

曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线\\\\\\\'_\\\\\\\' ;

柔情似水 发表于 2015-4-17 15:37:03

刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。

冷月葬花魂 发表于 2015-4-21 21:11:56

环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
页: [1]
查看完整版本: PHP教程之深切进修PHP数组删除元素办法