004——數組

數組定義

<?php 

    // array(1, 5.1, "abc", true, false);
    
    // array(2=>1, 5=>"aaa", 3=>1.2, 7=>"abc"); // 下標可以任意類型,無需連續
    
    array(2=>1, 5, 1=>1.1, "abc", 0=>true);// 不加下標,默認下標規則:前面已經用過的最大 數字下標 加1,所以這里的下標是2,3,1,4,0

    array(-2=>1, "dd"=>5, 7, 9);// 負數下標當字符串處理,則最后兩項的下標是0,1

    array(2.7=>1, 'dd'=>3, 1=>1.2);// 浮點數自動轉換為整數

    array("2.7"=>1, "11"="aaa");// 存數字字符串下標當數字對待

    array(true=>1, false=>33);// true當做1,false當做0

    array(2=>1, 2=>222);// 下標相同,后面的覆蓋前面的

    // 直接在變量后面使用[],就成為數組并依次賦值
    $arr[] = 1;
    $arr[] = 4;
    $arr[] = 6;

?>

數組分類

從鍵值關系
// 關聯數組
<?php 
    $person = array(
            "name" => "Aaayang",
            "age" => 18,
            "edu" => "高中"
        );
?>
// 索引數組
從數組層次來分
// 一維數組
// 二維數組
<?php 
    $arr = array(
        "name" => array("小明", "小花"),
        "age" => array(18, 22),
        "edu" => array("大學畢業", "高中")
        );
?>
// 多維數組
// 一維數組中最大值
<?php 
    $arr = array(3, 5, 6, 3, 9, 2);

    $max = $arr[0];
    $len = count($arr);
    for($i = 0; $i < $len; $i ++) {
        if( $arr[$i] > $max ) {
            $max = $arr[$i];
        }
    }
    echo $max;
?>
// 二維數組中的最大值
<?php 
    $arr = array(
            array(3, 5, 9),
            array(2, 9, 4),
            array(11, 1, 0)
        );

    $max = $arr[0][0];
    $len1 = count($arr);

    for($i = 0; $i < $len1; $i ++) {
        $len2 = count($arr[$i]);// 某個數組的長度

        for($j = 0; $j < $len2; $j ++) {
            if($arr[$i][$j] > $max) {
                $max = $arr[$i][$j];
            }
        }
    }

    echo $max;
?>

循環

foreach ($arr as $key => $value) {
    # code...
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,556評論 25 708
  • 期末來了,考試來了,回家也來了。 沒什么說的,復習吧。
    洋相相相閱讀 179評論 0 0
  • 簡單的劇情,搞笑的情節,笑著哭~ 有錢人想要更有錢,尋找新商機,不顧一切損害其他物種。人魚與人的愛情,人與人的愛情...
    言之采采閱讀 186評論 0 0
  • “一定要”這種句式,生活中我是不大會用的,和事佬的個性,掛嘴邊的口頭禪是“都行”“都可以”,最不愛去主張別人做什么...
    一只果凍貓兒閱讀 1,683評論 2 11