您的位置:一分快三全天精准计划 > 1分快3全天计划官方网站-编程 > 要写出好的代码是少不了设计模式来做支撑的

要写出好的代码是少不了设计模式来做支撑的

2020-01-29 11:24

在编程中查手册是少不了的,所以要会学着使用已有的东西,就如PHP中的数组处理函数已经有排序函数了,为什么还要在写东西是费着劲去写冒泡或者堆排或者快排呢。

编程是间接的过程,也是重用的过程,要写出好的代码是少不了设计模式来做支撑的,可能对初学者来说学习设计模式有些吃力,不过等你的代码量有一定积累时,在研究设计模式时,感觉设计模式真的挺有用的,能帮助你写出漂亮的代码。说着说着有点跑偏了,还是来总结一下php中对数组操作的常用函数吧。

以下总结的数组常用的函数,可能有些读者会感觉有些少,众人拾柴火焰高吗,如果感觉还有其他常用的数组处理函数,给个评论留下呗,不要吝啬自己的知识嘛,和别人分享东西不是一件很快乐的东西吗。还有,下面的代码出自本人之手,不过是两年前写的代码了,欢迎大家批评指正。

array_splice() 删除数组中的指定元

array_splice(数组名,从前往后删的个数,new一个数组的大小);没有第三参数也就没有返数组,没有第三个参数时,第二个参数的意义为从前往后保留几个

"haha", "A"=>"lu", "lu"=>"ge" ); $new=array_splice; //使用array_splice(数组名,从前往后删的个数,new一个数组的大小); var_dump;?>

结果:array { ["A"]=> string "lu" ["lu"]=> string "ge" }

2、foreach()数组的遍历

用法:foreach或foreach

"haha", "A"=>"lu", "lu"=>"ge" ); foreach($my_array as $key=>$value) { echo $key."=>".$value."
"; }?>

hehe=>hahaA=>lulu=>ge

3、数组的排序

按键值排序sort从大到小

sort () exp :

$value) { echo $keys."=>".$value."
"; }?>

 0=>1 1=>2 2=>3 3=>4 4=>5 5=>6 6=>7 7=>8 8=>9

rsort() exp:

$value) { echo $keys."=>".$value."
"; }?>

 0=>9 1=>8 2=>7 3=>6 4=>5 5=>4 6=>3 7=>2 8=>1

和上面的原理一样,不过不改变键名和键值的对应关系

$value) { echo $keys."=>".$value."
"; }?>

0=>11=>22=>37=>48=>53=>64=>75=>86=>9

4.数组的数学类函数

array_sum计算元素的个数

5.其他函数

array_unique() 去除数组中的相同元素

in_array()检测一个值是否在数组中

array_search()返回的是键或值,返回的是键值所对应的键名

shuffle()打乱原有的数组

"; echo in_array; echo "
"; $new=array_search;//返回的是键值所对应的键名 echo $new;?>

array [1]=> int [3]=> int [5]=> int [7]=> int [9]=> int [11]=> int } 13

本文由一分快三全天精准计划发布于1分快3全天计划官方网站-编程,转载请注明出处:要写出好的代码是少不了设计模式来做支撑的

关键词: