php提供了各种数组函数来访问和操作数组的元素。 下面给出了重要的php数组函数。
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
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 )
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 )
)
php count()
函数计算数组中的所有元素的数量。
语法
int count ( mixed $array_or_countable [, int $mode = count_normal ] )
示例
<?php
$season=array("summer","winter","spring","autumn");
echo count($season);
?>
上面代码输出结果如下 -
4
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
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
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
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