PHP陣列函式


PHP提供了各種陣列函式來存取和運算元組的元素。 下面給出了重要的PHP陣列函式。

1. PH array()函式

PHP array()函式建立並返回一個陣列。 它允許您建立索引,關聯和多維陣列。

語法

array array ([ mixed $... ] )

範例

<?php    
$season=array("summer","winter","spring","autumn");    
echo "Season are: $season[0], $season[1], $season[2] and $season[3]";    
?>

輸出結果如下-

Season are: summer, winter, spring and autumn

2. PHP array_change_key_case()函式

PHP array_change_key_case()函式更改陣列的所有鍵的大小寫。

注意: 它僅更改鍵的大小寫。

語法:

array array_change_key_case ( array $array [, int $case = CASE_LOWER ] )

範例1

<?php    
$salary=array("Maxsu"=>"550000","Vimal"=>"250000","Ratan"=>"200000");    
print_r(array_change_key_case($salary,CASE_UPPER));   
?>

輸出結果如下 -

Array ( [SONOO] => 550000 [VIMAL] => 250000 [RATAN] => 200000 )

範例2

<?php    
$salary=array("Maxsu"=>"550000","Vimal"=>"250000","Ratan"=>"200000");    
print_r(array_change_key_case($salary,CASE_LOWER));   
?>

輸出結果如下 -

Array ( [maxsu] => 550000 [vimal] => 250000 [ratan] => 200000 )

3. PHP array_chunk()函式

PHP array_chunk()函式將陣列拆分為塊。通過使用array_chunk()方法,可以將陣列分成許多部分。

語法:

array array_chunk ( array $array , int $size [, bool $preserve_keys = false ] )

範例

<?php    
$salary=array("Maxsu"=>"550000","Vimal"=>"250000","Ratan"=>"200000");    
print_r(array_chunk($salary,2));   
?>

輸出結果如下-

Array ( 
[0] => Array ( [0] => 550000 [1] => 250000 ) 
[1] => Array ( [0] => 200000 )
)

4. PHP count()函式

PHP count()函式計算陣列中的所有元素的數量。

語法

int count ( mixed $array_or_countable [, int $mode = COUNT_NORMAL ] )

範例

<?php    
$season=array("summer","winter","spring","autumn");    
echo count($season);    
?>

上面程式碼輸出結果如下 -

4

5. PHP sort()函式

PHP sort()函式排序陣列中的所有元素。

語法

bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

範例

<?php    
$season=array("summer","winter","spring","autumn");    
sort($season);  
foreach( $season as $s )    
{    
  echo "$s<br />";    
}    
?>

上面程式碼輸出結果如下 -

autumn
spring
summer
winter

6. PHP array_reverse()函式

PHP array_reverse()函式返回一個包含相反順序的元素的陣列。

語法

array array_reverse ( array $array [, bool $preserve_keys = false ] )

範例

<?php    
$season=array("summer","winter","spring","autumn");    
$reverseseason=array_reverse($season);  
foreach( $reverseseason as $s )    
{    
  echo "$s<br />";    
}    
?>

輸出結果如下 -

autumn
spring
winter
summer

7. PHP array_search()函式

PHP array_search()函式搜尋陣列中的指定值。 如果搜尋成功,則返回鍵。

語法

mixed array_search ( mixed $needle , array $haystack [, bool $strict = false ] )

範例

<?php    
$season=array("summer","winter","spring","autumn");    
$key=array_search("spring",$season);  
echo $key;    
?>

上面程式碼輸出結果如下 -

2

8. PHP array_intersect()函式

PHP array_intersect()函式返回兩個陣列的交集。 換句話說,它返回兩個陣列的匹配元素。

語法

array array_intersect ( array $array1 , array $array2 [, array $... ] )

範例

<?php    
$name1=array("maxsu","john","vivek","minsu");    
$name2=array("umesh","maxsu","kartik","minsu");    
$name3=array_intersect($name1,$name2);  
foreach( $name3 as $n )    
{    
  echo "$n<br />";    
}    
?>

上面程式碼輸出結果如下 -

maxsu
minsu