PHP数组函数(遍历、排序)

php中文网
发布: 2016-08-08 09:27:56
原创
1575人浏览过

一、遍历

怪兽AI数字人
怪兽AI数字人

数字人短视频创作,数字人直播,实时驱动数字人

怪兽AI数字人 44
查看详情 怪兽AI数字人
  • foreach
    foreach(array_expression as $value)
    和
    foreach(array_expression as $key=>$value)
    
    登录后复制
  • list()和each():list()仅能用于数字索引的数组,且数字索引从0开始。each()返回数组中的键名和对应的值,并向前移动数组指针。
    登录后复制
  • <?php
    $array=array(						//定义数组
    			"0"=>"PHP24堂课",
    			"1"=>"JAVA24堂课",
    			"2"=>"VB24堂课",
    			"3"=>"VC24堂课"
    			);
    while(list($name,$value)=each($array)){	//使用list函数获取each函数中返回数组的值,并分别赋给$name和$value,然后使用while循环输出
    	echo $name=$value."<br>";		//输出list函数获取到的键名和值
    }
    ?>
    登录后复制
    登录后复制
二、常用函数
登录后复制
统计数组个数int count(mixed var)
登录后复制
登录后复制
  • 向数组中添加元素:array_push()将传入的元素添加到数组的末尾,并返回数组新的单元总数
    登录后复制
  • int array_push(array array,mixed var) //array为指定数组,var为压入数组中的值
    登录后复制
    登录后复制
  • 获取数组中最后一个元素:array_pop()返回数组中的最后一个元素,并将数组长度减1,如果数组为空(或不是数组)则返回null。mixed array_pop(array array)
    登录后复制
    登录后复制
    登录后复制
  • 删除数组中重复元素:array array_unique(array array)
    登录后复制
    登录后复制
    登录后复制
    登录后复制
  • 删除数组中某个元素:unset(mixed arr[*])
    登录后复制
    登录后复制
    登录后复制
    登录后复制
    登录后复制
  • 获取数组中指定元素的键名mixed array_search(mixed needle,array haystack[, bool strict])
    //如果查询的元素在数组中出现两次以上,则返回第一个匹配的键名
    //needle:指定数组中搜索的值
    //haystach:指定被搜索的数组
    //strict:可选参数,若为true,将在haystack中检查needle的类型
    登录后复制
    array array_keys(array input[, mixed search_value[, bool strict]])
    //返回input数组中所有匹配的键名
    登录后复制
    登录后复制
    登录后复制
    登录后复制
    登录后复制
    登录后复制
      登录后复制
      三、排序
      登录后复制
      sort()实现数组从低到高排序;字符串型按ASCII码的顺序排序。
      登录后复制
    1. bool sort(array &array[, int sort_flags])
      //sort_flags指定排序方式:SORT_REGULAR(默认),SORT_NUMERIC(将元素作为数字来比较),SORT_STRING(将元素作为字符串来比较)
      登录后复制
      登录后复制
    2. rsort():用于实现对数组进行从高到低的排序。
      
      登录后复制
      登录后复制
      登录后复制
        登录后复制
        登录后复制
        登录后复制
          登录后复制
        1. 以上就介绍了PHP数组函数(遍历、排序),包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

          PHP速学教程(入门到精通)
          PHP速学教程(入门到精通)

          PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

          下载
          来源:php中文网
          本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
          最新问题
          开源免费商场系统广告
          热门教程
          更多>
          最新下载
          更多>
          网站特效
          网站源码
          网站素材
          前端模板
          关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
          php中文网:公益在线php培训,帮助PHP学习者快速成长!
          关注服务号 技术交流群
          PHP中文网订阅号
          每天精选资源文章推送
          PHP中文网APP
          随时随地碎片化学习

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