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