• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP第七课 数组的用法2_php

php 搞代码 3年前 (2018-06-21) 149次浏览 已收录 0个评论

学习纲要:

1.了解数组函数

2.随机输出验证码

1.数组函数:

数组函数:
//作用:提供了很多官方写的非常有用的代码段,提高编写速度.

1.数组的键值操作函数

http://www.gaodaima.com/51332.htmlphp第七课 数组的用法2_php

2.统计数组的元素和唯一性
3.使用回调函数处理数组的函数
4.数组的排序函数
5.拆分,合并,分解与结合函数
6.数组与数据结构
7.其他有用的数组处理函数

数组的键值操作函数:
1.array_values();

模拟获取key和value的值

"user1","age"=>"30","sex"=>"man");           foreach($arr as $key=>$val){          $keys[]=$key;          $vals[]=$val;         }                     echo "
";           print_r($keys);           echo "

"; echo "


"; echo "

";         print_r($vals);         echo "

"; ?>

2.array_values的使用

"user1","age"=>"30","sex"=>"man");        $keys=array_values($arr);        echo "
";      print_r($keys);      echo "

"; ?>

array_values();//获取数组中的值
array_keys();//获取数组中的健
in_array();//检查一个值是否在数组中
array_key_exists();//检查一个键是否在数组中
array_flip();//键和值对调
array_reverse();数组中的值反转

统计数组的元素和唯一性
1.count();
2.array_count_values();//统计数组中每个值出现的次数.
3.array_unique();//删除数组中的重复

使用回调函数处理数组的函数:
1.array_filter();

70,60,80,78,34,34,34,56,78,78);      function older($var){     return ($var>60);      }      $arr2=array_filter($arr,"older");        echo "
";    print_r($arr2);    echo "

"; ?>

2.array_map();

引用参数:
需求:数组值自加1

function show(&$arr){
foreach($arr as $key=>$val){
$arr[$key]=$val+1;

}

}

数组的排序函数
1.sort(); 升序,不保留key
2.rsort(); 降序 ,不保留key
3.asort(); 升序,保留key
4.arsort(); 降序,保留key
5.ksort();根据key排序 升序
6.krsort();根据key排序 降序
7.natsort();自然数排序 升序,比如图片img2.jpg
8.natcasesort();忽略大小写 升序排列
9.multisort();多数组排序

ksort();

10,"b"=>1,"c"=>3,"d"=>30);     $arr2=array_flip($arr);     ksort($arr2);     echo "
";   print_r($arr2);   echo "

"; ?>

natsort();

 

多数组排序:

";    print_r($arr2);    echo "

“; ?>

拆分,合并,分解与结合函数
1.explode();
2.inplode();//join();
3.array_slice();数组的截取
4.array_splice();数组的裁剪
5.array-merge();合并多数组
6.array_combine();合并数组,两个数组,前一个数组作为key,后一个数组作为value
7.array_intersect();找出两个数组的交集
8.array_diff();找出两个数组的不同,根据第一个参数
9.array_pop();从最后弹出一个值,返回弹出值
10.array_push();从最后的位置压入一个值,返回元素的个数
11.array_shift();从洗前面的位置删除一个值
12.array_unshift();从最前的位置压入一个值

html,ces,div";    $arr=explode(",",$str);      echo "
";    print_r($arr);    echo "

"; ?>


2.inplode();将数组组合成为字符串

js,html,ces,div";    $arr=explode(",",$str);      $str2=implode("-",$arr);      echo "
";    print_r($str2);    echo "

"; ?>

";     print_r($str2);     echo "

“; ?>

array_slice();

";         print_r($arr3);         echo "

“; ?>

不仅拆减,而且可以添加
";       print_r($arr2);       echo "

“; echo “

";       print_r($arr);       echo "

“; ?> array_merge(); “; print_r($arr); echo “

“; ?>

其他有用的数组处理函数:
1.array_rand();//随机取一个key
2.range();//取出某个范围的数组
3.shuffle();//打乱数组的作用
4.array_sum();//计算数组内所有人的和(计算总得分)
如果计算数组的key之和,可以采用array_flip()对数组的健和值进行对调,然后就可以算出健之和.

";     print_r($arr2);     echo "

“; ?>

//随机输出四位字符 验证码实现:

 

转载请注明出处: http://blog.csdn.net/junzaivip

欢迎大家阅读《PHP第七课 数组的用法2_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址