博客列表 >PHP基础 -(四)数组函数

PHP基础 -(四)数组函数

CY明月归
CY明月归原创
2022年04月24日 09:42:13742浏览

作业内容:从官方手册中, 选择至少5个函数 , 实例演示


自定义函数(不是来自手册):print_array()

  1. <?php
  2. //array_chunk — 将一个数组分割成多个
  3. //print_array - 输出简单数组
  4. function print_array($arr){
  5. echo '<p style="color:red">打印数组:</p>[';
  6. for ($i = 0;$i<count($arr);$i++){
  7. if(is_array($arr[$i])){
  8. echo '[';
  9. foreach($arr[$i] as $j){
  10. echo $j.',';
  11. }
  12. echo ']';
  13. }else{
  14. echo $arr[$i].',';
  15. }
  16. }
  17. echo ']<br>';
  18. }
  19. $arr = [['j','i','h','g'],'abc',123,['a','b','c'],[1,2,3],];
  20. print_array($arr);
  21. echo '<hr>';
  22. printf('分割数组:<pre>%s</pre>', print_r(array_chunk($arr,count($arr)), true));

  1. // array — 新建一个数组 array([ mixed $... ]): array
  2. //语法"index => values"
  3. $arr2 = array(
  4. 'name1' => 'zolo',
  5. 'name2' => 'zolo',
  6. 'address' => 'SH',
  7. 'name3'=>'zolo',
  8. 'email' => 'zolo@qq.com',
  9. 'password' => '123456');
  10. // 输出数组中所有值等于 "name" 的键(key)
  11. // 打印key会去重
  12. while ($i = current($arr2)) {
  13. if ($i == 'zolo') {
  14. //key( array $array ): mixed
  15. //key — 从关联数组中取得键名
  16. echo key($arr2), "\n";
  17. }
  18. next($arr2);
  19. }

  1. //array_unique( array $array [, int $sort_flags = SORT_STRING ]): array
  2. $arr3 = ['西瓜','橘子','芒果','荔枝','西瓜','橘子','西瓜','橘子'];
  3. print_array($arr3);
  4. print_array(array_unique($arr3));
array_keys — 返回数组中部分的或所有的键名
  1. //array_keys(array $array): array
  2. $arr1 =array(
  3. 1=>2,3=>4,5=>6,7=>8,9=>10
  4. );
  5. print_array(array_keys($arr));
array_reverse() 接受数组 array 作为输入并返回一个单元为相反顺序的新数组

  1. //array_reverse(array $array, bool $preserve_keys = false): array
  2. $str = 'HELLOWORLD';
  3. $arr2 = str_split($str);
  4. print_array($arr2);
  5. print_array(array_reverse($arr2));
  6. //strrev — 反转字符串
  7. echo strrev($str);
上一条:php数组函数下一条:变量与函数学习
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议