全國咨詢/投訴熱線:400-618-4000

PHP培訓之PHP數組教程

更新時間:2019年12月20日15時56分 來源:傳智播客

在程序中,經常需要對一批數據進行操作。例如,統計某公司100位員工的平均工資。如果使用變量來存放這些數據,就需要定義100個變量,顯然這樣做很麻煩,而且容易出錯。這是,可以使用數據組進行處理。

在使用數組前,首先需要定義數組,在PHP中可以使用array()進行定義。數組中的元素通過“鍵=>值”的形式表示,各個元素之間使用逗號分隔。具體示例如下:

//定義索引數組

$color=array(‘red’,’blue’);                     //省略鍵時,默認使用0、1作為鍵

$fruit=array(2=>’apple’,5=>’grape’);  //指定鍵

 

//定義關聯數組

$card=array(‘id’=>100,’name’=>’Tom’);          //使用字符串作為鍵

 

//定義空數組、混合型數組

$empty=array();                                                   //空數組

$mixed=array(0,’str’,true,array(1,2));              //數組元素支持多種類型數據,支持多維數組

$data=array(‘name’=>’test’,123);             //此時123省略鍵,默認使用0作為鍵

$list=array(5=>’a’,’id’=>’b’,123);         //此時123省略鍵,默認使用6作為鍵(即5+1)


從上述代碼可以看出,當不指定數組的“鍵”時,默認“鍵”從0開始,依次遞增但當其前面有用戶指定的索引時,PHP會自動將前面最大的整數下標加1,作為該元素的下標。需要注意的是,在定義數組時,數組元素的鍵只有整型和字符串兩種類型。

1576814441585_PHP快速入門.jpg


另外,從PHP5.4版本起,新增了定義數組的簡寫語法“[]”,具體示例如下:

$color=['red','blue'];                                       //相當于:array(‘red’,’blue’)

$fruit=['a'=>'apple','b'=>'grape'];                //相當于:array(‘a’=>’apple’,’b’=>’grape’)

$number=[[1,2],[3,4]];                                   //相當于:array(array(1,2),array(3,4))

從上述代碼可以看出,使用簡寫語法“[]”定義數組的語法與array()語法類似,但書寫更加方便。推薦了解黑馬程序員PHP培訓課程。

數組定義完成后,若想要查看數組中某個具體的元素,則可以通過“數組名[鍵]”的方式獲取,例如下面的示例代碼:

$sub=['PHP','Java','C','Android'];

$data=['goods'=>'clothes','num'=>49.90,'sales'=>500];

echo $sub[1];                        //輸出結果:Java

echo $sub[3];                        //輸出結果:Android

echo $data['goods'];         //輸出結果:clothes

echo $data['sales'];          //輸出結果:500

通過上述代碼可以看出。當省略鍵時,會默認使用0、1等數字作為鍵。當指定字符作為鍵時,可以通過調用字符鍵獲取數組元素。

猜你喜歡:
PHP是什么語言?有什么的特點?
常用PHP框架有哪些?

浙江6+1开奖结果体彩19045期