1. 程式人生 > >php基礎-數組

php基礎-數組

-1 一個 ont head del 裏的 () com 技術分享

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基礎-數組