最新消息:文章中包含代码时,请遵守代码高亮规范!

php中的基本函数使用【原创】

PHP galenzhu 1665浏览 1评论

1.基本函数

(1).in_array函数判断某个元素是否在某一个数组里面。


foreach ($all_publish_array as $t => $item) {

if (in_array($classify_id,$item)) {
$key = $t;
}
}

(2)项目中曾经遇到过,计算一张问卷是否为100分

给出的数组为$data=array(“0″=>3,”1″=>10,”2″=>3,”3″=>10,”4″=>4,”5″=>10);中0对应的是题数,1对应的是题/分数,以此类推,

有人可能会想,这不很简单吗?直接利用foreach循环,把对应的两个相乘,最后相加不就行了。

对于程序员来说怎么简单怎么好。看下面的方法:


/*
 * 计算总分
 */
 public function totalScore($data)
 {
 $total =0;
 $array =array_chunk($data,2);

 foreach ($array as $key => $val){
 $sum[$key] =array_product($val);
 }

 $total = array_sum($sum);

 if ($total != 100){

 return false;
 }
 return true;
 }

下面逐一介绍这几个PHP函数,希望对大家在开发中会有帮助.

array array_chunk ( array $input , int $size [, bool $preserve_keys = false ] )意思是将一个数组按照size的大小分成多少个小的数组。这就将我们上面的数组分成三块了。

接下来,我们要计算一个小数组中两个元素的乘积。

function array_product(array $array) { }计算并返回数组的乘积

最后的array_sum()就不多说了。计算一个数组中元素的总和。

(3).开发中遇到最多的是对数组的操作了。下面列举一些常用的数组操作的方法。

1.简单的数组排序


//简单的数组排序

sort() rsort()

//根据键名对数组排序

ksort() krsort()

//根据元素的值对数组排序

asort() arsort()

//根据用户自定义规则对数组排序

usort() uasort() uksort()

//对维数组的排序

array_multisort()

//拆分、合并、分解、接合的数组函数
array_splice()//删除
array_combine()//合并
array_merge();//合并
array_intersect();//多个数组的交集
array_diff();//返回多个数组的差集

好了,今天就和大家分享这些开发中遇到的心得。

 

 

 

转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/17534.html


pay_weixin
pay_weixin
微信打赏
pay_weixin
支付宝打赏
感谢您对作者galenzhu的打赏,我们会更加努力!    如果您想成为作者,请点我

发表我的评论
取消评论

表情

网友最新评论 (1)

  1. 整理的不错
    Charlie2016-07-26 18:48 回复