最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP 數(shù)組學(xué)習(xí)排序全接觸

 更新時間:2009年08月07日 00:52:34   作者:  
PHP4函數(shù)手冊 array里的算是看完咯, 明天在看看最新的手冊。。。。

each($arr) array
重數(shù)組$arr中返回一對 key/value也就是 下標/值
復(fù)制代碼 代碼如下:
<?php
$arr = array('a' => 1, 'b' => 2, 'c' => c);
$res = each($arr);
print_r($res); //結(jié)果為 array('0' => 'a', 'key' => 'a', 1 => 1, 'value' => 1)
//返回結(jié)果 0 和 key 都代表 下標 1 和 value 代表值
//沒使用一次each數(shù)組內(nèi)部指針就會向下移動一次, 如果已經(jīng)是數(shù)組末端, 將返回false
$res = each($arr);
print_r($res); //結(jié)果就會變成 array('0' => 'b', 'key' => 'b', 1 => 2, 'value' => 2)
?>

list($val, .. , [$val]) void 無返回值
把數(shù)組中的值賦給一些變量$val
復(fù)制代碼 代碼如下:

<?php
$arr = array('顏色', '字母A', '字母B');
list($color, $a, $b) = $arr; //注意這里list的參數(shù)$val 位置是和數(shù)組中的位置對應(yīng), 重左到右
echo $color; //結(jié)果 '顏色'
echo $a; //結(jié)果 '字母A'
list($color, , $b) = $arr; //這樣空一個
echo $color; //結(jié)果 '顏色'
echo $a; //結(jié)果 一樣都沒有, 因為就沒給a賦值哦, 哪里也空出來咯
echo $b; //結(jié)果 '字母B'
//list each 一起用
$arr = array('顏色', '字母A', '字母B');
while(list($key, $val) = each($arr)) {
echo '下標:' . $key;
echo '----值:' . $val;
echo '<br>';
}
//輸出結(jié)果為
//下標:0----值:顏色
//下標:1----值:字母A
//下標:2----值:字母B
?>

krsort($arr, [$type]) bool
對數(shù)組$arr按照其下標進行倒序排列
還有一個ksort(); 這個是按下標進行升序排列
$type 是排序方式
復(fù)制代碼 代碼如下:
<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3);
krsort($arr);
print_r($arr); //打印結(jié)果: array('c' => 3, 'b' => 2, 'a' => 1);
?>

range($go, $end, [$setup) array
這個有點不好解釋
復(fù)制代碼 代碼如下:

<?php
$arr = range(1, 10);
print_r($arr); //結(jié)果array(1, 2, 3, 4, .., 10);
$arr = range(1, 10, 2); //這里指定第三個參數(shù), 也就是步長
print_r($arr); //結(jié)果array(1, 3, 5, 7, 9);
$arr = range('a', 'z');
print_r($arr); //結(jié)果 array('a', 'b', 'c', ..., 'z');
?>

sort($arr);
將數(shù)組重a-z進行排序
復(fù)制代碼 代碼如下:
<?php
$arr = array("lemon","orange","banana","apple");
sort($arr);
print_r($arr); //結(jié)果array('apple', 'banana', 'lemon', 'orange');
//還有個z-a進行排序的函數(shù)rsort
?>

shuffle($arr) bool
將數(shù)組$arr進行亂排序, 也就是隨機排序
復(fù)制代碼 代碼如下:

<?php
$arr = range(1, 10);
shuffle($arr);
print_r($arr); //結(jié)果是什么我也不知道, 因為是隨機的
?>

usort($arr, $func) bool
使用你自己定義的函數(shù)對$arr進行排序$func是自定義函數(shù)
復(fù)制代碼 代碼如下:

<?php
$arr = array(1, 5, 8 ,2 ,0 ,3);
usort($arr, 'test');
function test($a, $b) {
return $a == $b ? 0 : $a < $b ? 1 : -1;
}
print_r($arr); //打印結(jié)果 Array ( [0] => 8 [1] => 5 [2] => 3 [3] => 2 [4] => 1 [5] => 0 )
// 這函數(shù)沒弄懂哦。。 不知道參數(shù)$a , $b 代表的是什么? 看手冊也沒看懂, 如果這么簡單的排序用ksort就行咯rsort
// 這樣的函數(shù)還有兩個 uksort,和uasort都沒弄懂, 郁悶。。。
?>

總結(jié)一下
復(fù)制代碼 代碼如下:

<?php
array_values() //返回數(shù)組中所有元素
array_walk() //使用自定義函數(shù)遍歷數(shù)組都一個單元
arsort(); //保留數(shù)組下標于值的關(guān)系進行倒序排列
asort() //保留數(shù)組下標于值的關(guān)系進行正序排列
compact() //將變量導(dǎo)入到數(shù)組中, 以變量名為下標, 值為值
extract() //將數(shù)組導(dǎo)入到變量, 下標為變量名, 值為值
count() //統(tǒng)計數(shù)組有多少個元素
current() //當前指針所指元素
next() //指針向下移動
prev() //指針向上移動
end() //指針移動到數(shù)組末尾
reset() //指針移動到數(shù)組開頭
key() //返回當前指針所指元素的下標
each() //返回一對 key/value
list() //將數(shù)組導(dǎo)入到變量中
krsort() //按照下標進行倒序排列
ksort() //按照下標進行升序排列
range() //創(chuàng)建數(shù)組
sort() //按值重小到大排列
rsort() //按值重大到些排列
shuffle() //隨機排列
usort() //......無語這個函數(shù), Google去咯
?>

相關(guān)文章

  • php7中停止php-fpm服務(wù)的方法詳解

    php7中停止php-fpm服務(wù)的方法詳解

    這篇文章主要給大家介紹了關(guān)于php7中如何停止php-fpm服務(wù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 啟用OPCache提高PHP程序性能的方法

    啟用OPCache提高PHP程序性能的方法

    今天小編就為大家分享一篇關(guān)于啟用OPCache提高PHP程序性能的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • DISCUZ 論壇管理員密碼忘記的解決方法

    DISCUZ 論壇管理員密碼忘記的解決方法

    discuz忘記密碼的處理方法也大同小異,一般情況的密碼修改工具,也是利用直接將密碼寫入數(shù)據(jù)庫中。
    2009-05-05
  • php xml 入門學(xué)習(xí)資料

    php xml 入門學(xué)習(xí)資料

    今天做項目時遇到一個問題:需要動態(tài)更新主頁上的圖片,以示本站不是做完了就算了,是有人一直在維護。好了,需求有了,如何實現(xiàn)?!
    2011-01-01
  • php設(shè)計模式 Proxy (代理模式)

    php設(shè)計模式 Proxy (代理模式)

    為其他對象提供一個代理以控制這個對象的訪問
    2011-06-06
  • PHP+APACHE實現(xiàn)網(wǎng)址偽靜態(tài)

    PHP+APACHE實現(xiàn)網(wǎng)址偽靜態(tài)

    這篇文章主要介紹了PHP+APACHE通過使用mod rewrite模塊實現(xiàn)網(wǎng)址偽靜態(tài)的相關(guān)資料,需要的朋友可以參考下
    2015-02-02
  • php實現(xiàn)用戶在線時間統(tǒng)計詳解

    php實現(xiàn)用戶在線時間統(tǒng)計詳解

    php實現(xiàn)用戶在線時間統(tǒng)計詳解,需要的朋友可以參考下。
    2011-10-10
  • php對二維數(shù)組按指定鍵值key排序示例代碼

    php對二維數(shù)組按指定鍵值key排序示例代碼

    對二維數(shù)組按指定鍵值key排序,對于一些新手朋友或許存在難度,下面為大家介紹下在php中時如何實現(xiàn)的
    2013-11-11
  • php字符串截取函數(shù)mb_substr用法實例分析

    php字符串截取函數(shù)mb_substr用法實例分析

    這篇文章主要介紹了php字符串截取函數(shù)mb_substr用法,結(jié)合實例形式分析了php使用mb_substr針對中文字符串截取與編碼控制相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • PHP+jquery+ajax實現(xiàn)即時聊天功能實例

    PHP+jquery+ajax實現(xiàn)即時聊天功能實例

    這篇文章主要介紹了PHP+jquery+ajax實現(xiàn)即時聊天功能的方法,實例分析了php聊天功能的信息無刷新提交方法,以及信息發(fā)送處理等功能,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12

最新評論

上饶市| 临夏市| 社旗县| 阿巴嘎旗| 汾西县| 陈巴尔虎旗| 偏关县| 峨眉山市| 高淳县| 新化县| 万盛区| 温泉县| 满洲里市| 当阳市| 青神县| 班戈县| 温泉县| 阳春市| 平武县| 电白县| 宜都市| 洛南县| 长岭县| 佳木斯市| 嘉义县| 岳普湖县| 武功县| 布拖县| 永修县| 蒙自县| 剑阁县| 墨脱县| 栖霞市| 凌云县| 四平市| 屯昌县| 二连浩特市| 扶余县| 鱼台县| 天等县| 中江县|