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

PHP网页编程之经历之谈PHP数组函数总结

到现在,对排版还是不很熟练,经常会排不好。    这几天在网上看了良多有关PHP数组函数的相干常识,感觉孔老汉子的“温故而知新”公然不假,这里是我总结的一些经历,但愿对人人有匡助。
PHP中的数组实践上是一个有序图,图是一种把values映照到keys的类型。此类型在良多方面做了优化,因而你可以把它当做真实的数组来利用,或列表(矢量),散列表(是图的一种完成),字典,纠合,栈,队列和更多能够性。由于可以用另外一个PHP数组作为值,也能够很轻易地摹拟树。注释这些布局超越了本手册的局限,但关于每种布局你最少会发明一个例子。要失掉这些布局的更多信息,咱们建议你参考有关此宽广主题的内部著作,以下特记下我的一些PHP数组函数体味:
   
1.将一个1维数组朋分成2维数组array_chunk()

[*] $input_array=array('a','b','c','d','e');
[*] print_r(array_chunk($input_array,2));
2.对照2个数组,array_diff_assoc()或array_diff(),假如前往值为空,暗示两个数组不异,不然就分歧。
3.用一个函数来过滤数组中的数值array_filter()

[*] functionodd($var){
[*] return($var%2==1);   
[*] }   
[*] functioneven($var){   
[*] return($var%2==0);   
[*] }   
[*] $arrayarray1=array("a"=>1,"b"=>2,"c"=>3,"d"=>4,"e"=>5);   
[*] $arrayarray2=array(6,7,8,9,10,11,12);   
[*] echo"Odd:\n";   
[*] print_r(array_filter($array1,"odd"));   
[*] echo"Even:\n";   
[*] print_r(array_filter($array2,"even"));   
[*] ?>
4.array_map()将回调函数感化到给定命组的单位上,它的参数可所以一个数组,也能够是多个数组,回调函数的参数必需要和挪用它的参数不异。

[*] //单个参数的例子,将数组中的每一个
值,乘以它的3次方
[*] functioncube($n){   
[*] return$n*$n*$n;   
[*] }   
[*]   
[*] $a=array(1,2,3,4,5);   
[*] $b=array_map("cube",$a);   
[*] print_r($b);   
[*] ?>
[*]   
[*] //多个数组参数的例子   
[*] functionshow_Spanish($n,$m){   
[*] return"Thenumber$niscalled$minSpanish";   
[*] }   
[*]   
[*] functionmap_Spanish($n,$m){   
[*] returnarray($n=>$m);   
[*] }   
[*]   
[*] $a=array(1,2,3,4,5);   
[*] $b=array("uno","dos","tres","cuatro","cinco");   
[*]   
[*] $c=array_map("show_Spanish",$a,$b);   
[*] print_r($c);   
[*] $d=array_map("map_Spanish",$a,$b);   
[*] print_r($d);   
[*] ?>
[*] //输入了局   
[*] //printoutof$c   
[*] Array   
[*] (   
[*] =>Thenumber1iscalledunoinSpanish   
[*] =>Thenumber2iscalleddosinSpanish   
[*] =>Thenumber3iscalledtresinSpanish   
[*] =>Thenumber4iscalledcuatroinSpanish   
[*] =>Thenumber5iscalledcincoinSpanish   
[*] )   
以上就是有关PHP数组函数的相干总结,人人要熟记啊。
基础这个东西是个比较笼统的概念,如果你之前学习过c语言, c语言被认为是

第二个灵魂 发表于 2015-2-3 23:55:20

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

愤怒的大鸟 发表于 2015-2-6 08:52:36

使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的

只想知道 发表于 2015-2-6 15:26:13

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

小魔女 发表于 2015-3-3 02:08:30

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

深爱那片海 发表于 2015-3-5 16:13:53

学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql

飘飘悠悠 发表于 2015-3-11 07:16:30

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

再现理想 发表于 2015-3-11 22:49:22

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

乐观 发表于 2015-3-18 10:44:55

如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,

兰色精灵 发表于 2015-3-19 21:58:50

如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,

老尸 发表于 2015-3-22 20:12:47

如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,

活着的死人 发表于 2015-3-22 22:57:44

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

小女巫 发表于 2015-3-25 20:58:34

写的比较杂,因为我也是个新手,不当至于大家多多指正。

仓酷云 发表于 2015-4-6 03:09:39

如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,

莫相离 发表于 2015-4-11 20:32:13

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

柔情似水 发表于 2015-4-12 20:23:50

先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。

金色的骷髅 发表于 2015-4-16 13:58:23

再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。

透明 发表于 2015-4-23 20:38:35

首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。

不帅 发表于 2015-5-1 08:27:00

其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。

灵魂腐蚀 发表于 2015-5-1 22:09:32

说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年具体的记不清啦,囧。
页: [1]
查看完整版本: PHP网页编程之经历之谈PHP数组函数总结