php建立陣列的函數有很多,其中常見的有以下幾種:
array函數是最基本的建立陣列的函數,它的語法如下:
array( [mixed $value,] [mixed $... ] )
其中,value是陣列元素的值,...表示可以新增多個元素,使用逗號分隔。例如:
$arr1 = array('apple', 'orange', 'banana');
range函數可以建立一個指定範圍的元素組成的數組,它的語法如下:
range( mixed $start, mixed $end [, number $step = 1 ] ) : array
其中, start是起始值,end是結束值,step是步長。例如:
$arr2 = range(1, 10, 2); // 结果为[1, 3, 5, 7, 9]
explode函數可以將字串依照指定的分隔符號分割成數組,它的語法如下:
explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] ) : array
其中,delimiter是分隔符,string是要被分割的字串,limit是可選參數,表示最多回傳的陣列元素個數。例如:
$string = 'apple,orange,banana'; $arr3 = explode(',', $string); // 结果为['apple', 'orange', 'banana']
list函數可以將一個陣列中的值賦給一組變量,它的語法如下:
list( mixed $var1 [, mixed $... ] ) : array
其中,var1是要被賦值的變量,...表示可以增加多個變量,使用逗號分隔。例如:
$arr4 = array('apple', 'orange', 'banana'); list($fruit1, $fruit2, $fruit3) = $arr4; // $fruit1='apple', $fruit2='orange', $fruit3='banana'
compact函數可以根據指定的變數名稱建立數組,它的語法如下:
compact ( mixed $varname1 [, mixed $... ] ) : array
其中,varname1是要被加到數組中的變數名,...表示可以新增多個變數名,使用逗號分隔。例如:
$fruit1 = 'apple'; $fruit2 = 'orange'; $fruit3 = 'banana'; $arr5 = compact('fruit1', 'fruit2', 'fruit3'); // 结果为['fruit1'=>'apple', 'fruit2'=>'orange', 'fruit3'=>'banana']
以上就是php建立陣列的幾個常見函數,開發者可以依照需求選擇合適的函數來建立陣列。
以上是php創建數組的函數是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!