php基礎-數組

來源:互聯網
上載者:User

標籤:lan   方式   依次   分享   字元   建立   迴圈   符號   color   

PHP數組

PHP有兩種數組:索引數組、關聯陣列。

  • 索引數組

  簡介

索引數組是指數組的鍵是整數的數組,並且鍵的整數順序是從0開始,依次類推。如下代碼以及所示:

$fruit=array("蘋果","香蕉","菠蘿");

  賦值

  1. 用陣列變數的名字後面跟一個中括弧的方式賦值,當然,索引數組中,中括弧內的鍵一定是整數。比如,$arr[0]=‘蘋果‘;
  2. array()建立一個空數組,使用=>符號來分隔鍵和值,左側表示鍵,右側表示值。當然,索引數組中,鍵一定是整數。比如,array(‘0‘=>‘蘋果‘);
  3. array()建立一個空數組,直接在數組裡用英文的單引號或者英文的雙引號"賦值,數組會預設建立從0開始的整數的鍵。比如array(‘蘋果‘);這個數組相當於array(‘0‘=>‘蘋果‘);
<?php    $arr=array(); //建立一個空數組    for($i=0;$i<10;$i++){ //迴圈遍曆,給數組賦值        $arr[$i]=$i+1;    }    print_r($arr);?>

  訪問數組的值

<?php    //從陣列變數$arr中,讀取鍵為0的值    $arr = array(‘蘋果‘,‘香蕉‘);    print_r($arr[‘0‘]);?>
  1. for逐一查看數組裡的值
<?php    header("Content-type: text/html; charset=utf-8");    $fruit=array(‘蘋果‘,‘香蕉‘,‘菠蘿‘);    for($i=0;$i<count($fruit);$i++){        echo ‘<br>數組第‘.$i.‘值是:‘.$fruit[$i];    }?>

  2.foreach逐一查看數組裡的值

<?php    header("Content-type: text/html; charset=utf-8");    $fruit=array(‘蘋果‘,‘香蕉‘,‘菠蘿‘);    foreach($fruit as $key=>$value){        echo ‘<br>第‘.$key.‘值是:‘.$value;    }?>
  • 關聯陣列

關聯陣列是指數組的鍵是字串的數組。

 

<?php    header("Content-type: text/html; charset=utf-8");    $fruit=arr(        ‘apple‘=>"蘋果",        ‘banana‘=>"香蕉",        ‘pineapple‘=>"菠蘿"    );?>

  賦值

 

 

  1. 用陣列變數的名字後面跟一個中括弧的方式賦值,當然,關聯陣列中,中括弧內的鍵一定是字串。比如,$arr[‘apple‘]=‘蘋果‘;
  2. array()建立一個空數組,使用=>符號來分隔鍵和值,左側表示鍵,右側表示值。當然,關聯陣列中,鍵一定是字串。比如,array(‘apple‘=>‘蘋果‘);

 

  訪問關聯陣列的值

<?php    //從陣列變數$arr中,讀取鍵為apple的值    $arr = array(‘apple‘=>"蘋果",‘banana‘=>"香蕉",‘pineapple‘=>"菠蘿");    print_r($arr[‘apple‘]);?>

  foreach逐一查看關聯陣列的值

<?php    header("Content-type: text/html; charset=utf-8");    $fruit=array(‘apple‘=>"蘋果",‘banana‘=>"香蕉",‘pineapple‘=>"菠蘿");    foreach($fruit as $key=>$value){        echo ‘<br>‘.$key.‘對應的中文是‘.$value;    }?>

 

php基礎-數組

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.