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

溫馨提示×

溫馨提示×

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

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

PHP中如何使用數組函數

發布時間:2021-06-30 15:04:03 來源:億速云 閱讀:145 作者:Leah 欄目:編程語言

PHP中如何使用數組函數,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

1.array_multisort()對多個數組或多維數組進行排序可以用來一次對多個數組進行排序或者根據某一維對多維數組進行排序。排序時保留原有的鍵名關聯,實現的功能和SQL中的ORDERBY差不多。

$ar1=array("10",100,100,"a");  $ar2=array(1,3,"2",1);  array_multisort($ar1,$ar2);  ?> //返回結果(保持了原來數組的關聯性)  $ar1=Array([0]=>10[1]=>a[2]=>100[3]=>100)  $ar2=Array([0]=>1[1]=>1[2]=>2[3]=>3)   //實現學生成績排名  $grade=array("score"=>array(70,95,70.0,60,"70"),  "name"=>array("ZhangSan","LiSi","WangWu",  "ZhaoLiu","LiuQi"));  array_multisort($grade["score"],SORT_NUMERIC,SORT_DESC,  //將分數作為數值,由高到低排序  $grade["name"],SORT_STRING,SORT_ASC);  //將名字作為字符串,由小到大排序  ?> //輸出結果   array(  'score'=> array(  0=>95,  1=>'70',  2=>70,  3=>70,  4=>60,  ),  'name'=> array(  0=>'LiSi',  1=>'LiuQi',  2=>'WangWu',  3=>'ZhangSan',  4=>'ZhaoLiu',  ),  )

2.array_rand()和shuffle(),一個是從數組中隨機的取出一個或多個值,另一個是將數組中的值的順序打亂,然后再可以從中取出值,它們都實現從數組中隨機取出數據的功能,可以用于實現諸如抽獎之類的功能。

3.array_reduce()將回調函數function迭代地作用到input數組中的每一個單元中,從而將數組簡化為單一的值。如果指定了可選參數initial,該參數將被當成是數組中的***個值來處理,或者如果數組為空的話就作為最終返回值。

<?php functionrsum($v,$w){  $v+=$w;  return$v;  }   functionrmul($v,$w){  $v*=$w;  return$v;  }   $a=array(1,2,3,4,5);  $x=array();  //實現array_sum()功能  $b=array_reduce($a,"rsum");//115=1+2+3+4+5   $c=array_reduce($a,"rmul",10);//11200=1*2*3*4*5*10  $d=array_reduce($x,"rsum",1);//1  ?>

看完上述內容,你們掌握PHP中如何使用數組函數的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

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

php
AI

奉节县| 鄂尔多斯市| 渝中区| 慈溪市| 双牌县| 长汀县| 呼伦贝尔市| 延吉市| 葵青区| 雷山县| 宁国市| 龙江县| 博白县| 竹北市| 菏泽市| 桐梓县| 望江县| 济源市| 尼木县| 赤城县| 衡阳县| 永城市| 双流县| 社会| 古浪县| 吴桥县| 林西县| 佳木斯市| 大安市| 临沭县| 枞阳县| 宽城| 兴业县| 舞阳县| 明星| 班戈县| 商河县| 汾阳市| 遂平县| 吴桥县| 洪湖市|