PHP快速建立陣列的函式

2021-06-25 23:02:20 字數 1266 閱讀 3993

php中快速建立陣列的函式包括:range()、explode()、array_combine()、array_combine()、array_fill()和array_pad().

1、range()函式

語法格式:array range(mix start,minxed end);

函式功能:快速建立乙個從start到end範圍的數字陣列或字元陣列

函式說明:如果start>end,序列將從start降序到end

例如,建立range.php檔案如下:

<?php

$numbers = range(1,5);//等價於$numbers = array(1,2,3,4,5)

print_r($numbers);//輸出:array ( [0] => 1 [1]=>2 [2]=>3 [3]=>4 [4]=>5)

echo"

";?>

2、explode()函式

語法格式:array explode(string separator,string str);

函式功能:使用指定的字元分割符 separator 分割字串 str ,將分割後的字串放到陣列中,並返回到陣列。

例如:建立explode.php檔案如下:

<?php

$str = "hello world. it's a beautiful day.";

print_r (explode(" ",$str));//輸出結果為:array( [0] => hello [1] => world. [2] => it's [3] => a [4] => beautiful [5] => day.)

?>

3、array_combine()函式

語法格式:array array_combine(array keys,array values)

函式功能:建立乙個新陣列,用陣列keys的值作為新陣列的「值」,陣列values的值作為新陣列的「值」。

例如:建立array_combine.php檔案如下:

<?php

$a1=array("a","b","c","d");

$a2=array("cat","dog","horse","cow");

print_r(array_combine($a1,$a2));//array ( [a] => cat [b] => dog [c] => horse [d] => cow )

?>

PHP陣列建立函式

array 新建乙個陣列。如果不指定鍵名,則使用數字索引。如果相同的鍵名出現兩次則後面的值覆蓋之前的值,如果明確指定了之前沒有出現過的數字索引的值,那麼後面的數字索引在此基礎上生成。compact 建立乙個包括變數名和它們的值的陣列,與extract正好相反。array combine 建立乙個陣列...

python 特殊陣列的快速建立

1 元素全部為0的陣列 np.zeros 2,3 引數是陣列的形狀 out array 0.0.0.0.0.0.2 元素全部為一的陣列 np.ones 3,3 引數是陣列的形狀 out array 1.1.1.1.1.1.1.1.1.3 用指定元素將陣列填滿 np.full 2,3 a out ar...

php 快速排序演算法,php 快速排序函式

在php程式設計中會用到一些常用的演算法,把這些演算法 寫成函式方便以後呼叫 php快速排序函式就這樣誕生了,兩個版本,遞迴和無遞迴。可以根據實際需要選用。qsort 資料快速排序遞迴版 array to sort 需要排序的陣列 排序過程中,陣列的鍵會被替換為數字索引的鍵 如果 array to ...