首頁  >  文章  >  後端開發  >  PHP數組函數(遍歷、排序)

PHP數組函數(遍歷、排序)

WBOY
WBOY原創
2016-08-08 09:27:561282瀏覽

一、遍歷

  • 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数组中所有匹配的键名
    e
  • 
    
    以上就介紹了PHP陣列函數(遍歷、排序),包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。
  • 陳述:
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn