博主信息
博文 34
粉丝 0
评论 0
访问量 32433
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
PHP基础 -(四)数组函数
CY明月归
原创
948人浏览过

作业内容:从官方手册中, 选择至少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);
批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学