1. 程式人生 > >PHP之定義陣列

PHP之定義陣列

定義陣列有四種方法

1.通過array()形式 定義一個空陣列
$arr=array() /通過array()下標連續的索引陣列
$arr=array(2,3.4,'king',true);
//下標從0開始 利用鍵名定義關聯陣列 $userInfo=array(
  'username'=>'king',
  'age'=>12,
  'email'=>'[email protected]',
  'salary'=>600000
);
注意:1.如果下標重複,後面的覆蓋前面的值; 2.如果新新增元素沒有指定下標,它的下標為已有下標最大值加1(已有下標不全為負數) 3.如果已有下標都為負數,那麼新新增元素的下標從0開始
2.通過[]動態建立 /動態建立陣列
//動態建立下標連續的索引陣列
$arr1[]=12;
$arr1[]=45678.9;
$arr1[]=true;
//array(12,45678.9,true)
print_r($arr1);

3.通過range()和compact()建立 //注意,通過compact建立陣列的時候,只能寫已經存在的變數的名稱,不需要加$
$a=12;
$b=false;
$c=null;
$userInfo3=compact('username','age','email','a','b','c');
print_r($userInfo3);

4.通過define()定義常量陣列

define('TEST1',array('a','b','c'));
print_r(TEST1);
define('TEST2',['d','e','f']);
print_r(TEST2);


define('CUSTOM_UPLOAD_ERRORS',[
  'ext_error'=>'上傳副檔名不符合規範',
  'maxsize_error'=>'上傳檔案大小不符合規範'
]);
print_r(CUSTOM_UPLOAD_ERRORS);
echo '<hr/>';
echo CUSTOM_UPLOAD_ERRORS['ext_error'];