中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php常用數組函數有哪些

發布時間:2021-02-22 15:43:58 來源:億速云 閱讀:130 作者:清風 欄目:編程語言

這篇文章主要為大家展示了php常用數組函數有哪些,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶大家一起來研究并學習一下“php常用數組函數有哪些”這篇文章吧。

php有什么用

php是一個嵌套的縮寫名稱,指的是英文超級文本預處理語言(php:Hypertext Preprocessor)的縮寫,它的語法混合了C、Java、Perl以及php自創新的語法,主要用來做網站開發,許多小型網站都用php開發,因為php是開源的,從而使得php經久不衰。

php常用數組函數有哪些

<?php
/*-------------計算數組所有的值----start-------------------*/
$arr = array(1,"hello",1,"word","hello");
$count = array_count_values($arr);
print_r($count);
/*-----------------end------------------------------------*/
/*----------計算數組的差異----start------------------------*/
$array1 = array("a" => "green","red","blue","b"=>"yellow");
$array2 = array("b" => "green","yellow","red");
$result = array_diff($array1, $array2);
print_r($result);
/*-----------------end------------------------------------*/
/*-----------數組索引------start---------------------------*/
$arr_key = array_keys($array1);
print_r($arr_key);
/*-----------------end------------------------------------*/
/*---------合并兩個以上的數組,覆蓋--------start-----------*/
$merge = array_merge($array1,$array2);
print_r($merge);
/*-----------------end------------------------------------*/
/*---------以遞歸方式合并兩個以上數組,不覆蓋------start----*/
$merge2 = array_merge_recursive($array1,$array2);
print_r($merge2);
/*-----------------end------------------------------------*/
/*------------排序復合或多樣尺寸的數組------------start----*/
//$array3 = array(array("10",100,90,"a"),array(1, 3, "2", 1));
$array3 = array("10",100,90,"a");
array_multisort($array3);
print_r($array3);
array_multisort($array3,SORT_ASC,SORT_STRING);//按照字符串升序
print_r($array3);
$desc = array_multisort($array3,SORT_DESC,SORT_NUMERIC);//按照數字降序
print_r($array3);
/*-----------------end------------------------------------*/
/*-----------取得數組的最后一個元素------start--------------*/
$result1 = array_pop($arr);
print_r($result);
/*-----------------end------------------------------------*/
/*-------增加一個或多個元素到數組的末端之上---------start----*/
$array4 = array();
$data['key1'] = 'apple';
$data['key2'] = 'banana';
array_push($array4, $data);
print_r($array4);
/*-----------------end------------------------------------*/
/*----------隨機挑選數組的一個或多個值出來---------start----*/
$array5 = array(10,12,13,15);
$result2 = array_rand($array5,2);
foreach ($result2 as $val){
//輸出數組鍵值對應的值
print_r($array5[$val]);
}
/*-----------------end------------------------------------*/
/*------------傳回顛倒元素順序的數組--------------start----*/
$result6 = array_reverse($array5);
print_r($result6);
/*-----------------end----*/
/*------------取得數組的第一個元素----------------start----*/
$result7 = array_shift($array5);
print_r($result7);
/*-----------------end------------------------------------*/
/*--------抽出數組的一部份------------------------start----*/
$array6 = array("a","b","c","d","e","f","g","h");
$result8 = array_slice($array6, 2);
$result9 = array_slice($array6, 2,2);
$result10 = array_slice($array6, 2,-2);
print_r($result8);
echo "<br />";
print_r($result9);
echo "<br />";
print_r($result10);
/*-----------------end------------------------------------*/
/*------------從數組移除相同的值--------------------start----*/
$array7 = array('score1' =>100,'subject1' =>1,'score2' =>100,'subject2' =>2,'score3' =>99,'subject3' =>3);
$result11 = array_unique($array7);
print_r($result11);
/*-----------------end------------------------------------*/
/*---------增加一個或多個元素到數組的起始處----------start----*/
array_unshift($array6, "new_yuan_su");
print_r($array6);
/*-----------------end------------------------------------*/
/*-----------傳回數組所有的值------start--------------------*/
$result12 = array_values($array6);
for ($i = 0;$i <= 8;$i++){
print_r($result12[$i].'--');
}
/*-----------------end------------------------------------*/
/*------------顛倒數組的順序且維持索引值的關系-----start----*/
$array8 = array('score1' =>100,'score2' =>101,'score3' =>99);
arsort($array8);
for(reset($array8) ; $key = key($array8) ; next($array8)){
echo "array8[$key] = ".$array8[$key]."<br />";
}
/*-----------------end------------------------------------*/
/*---------計算變量中元素的數目--------------------start----*/
echo count($array8);
/*-----------------end------------------------------------*/
/*----------設定數組的內部指標指到最后的元素--------start----*/
print_r(end($array8));
/*-----------------end------------------------------------*/
/*---------搜尋數組中值是否存在某元素值-------------start----*/
if (in_array(100, $array8)) {
print 'yes100';
}
/*-----------------end------------------------------------*/
/*---------從數組中取得索引值----------------------start----*/
echo key($array8);
/*-----------------end------------------------------------*/
/*-------設定數組的內部指標到它的第一個元素---------start----*/
print_r(reset($array8));
/*-----------------end------------------------------------*/
/*-------將數組的順序弄混---------------------------start----*/
$numbers = range(1,20);
srand(time());
shuffle($numbers);
while (list(, $number) = each($numbers)) {
echo "$number ";
}
echo "<br />";
/*-----------------end------------------------------------*/
/*------------取得數組中元素的數目------------------start----*/
echo sizeof($array8);
/*-----------------end------------------------------------*/
?>

以上就是關于“php常用數組函數有哪些”的內容,如果改文章對你有所幫助并覺得寫得不錯,勞請分享給你的好友一起學習新知識,若想了解更多相關知識內容,請多多關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

枣阳市| 新巴尔虎左旗| 哈巴河县| 延津县| 称多县| 河西区| 中阳县| 通道| 庆城县| 灵川县| 齐河县| 靖江市| 安吉县| 章丘市| 三河市| 汝州市| 玉门市| 霍州市| 佛冈县| 景洪市| 莎车县| 扎赉特旗| 平乐县| 左贡县| 仪陇县| 勐海县| 邛崃市| 江城| 开远市| 安西县| 信宜市| 茂名市| 富锦市| 长兴县| 岳普湖县| 江口县| 昌乐县| 特克斯县| 永昌县| 桑日县| 铜山县|