PHP数组可以进行多种运算,以下是一些常见的数组操作:
$array1 = ['a', 'b', 'c'];
$array2 = array('a', 'b', 'c');
$value = $array1[0]; // 'a'
$length = count($array1); // 3
array_push($array1, 'd');
// $array1 现在是 ['a', 'b', 'c', 'd']
unset($array1[0]);
// $array1 现在是 ['b', 'c', 'd']
foreach ($array1 as $value) {
echo $value . "\n";
}
$key = array_search('c', $array1);
// $key 是 2
sort($array1);
// $array1 现在是 ['a', 'b', 'c', 'd']
$reversedArray = array_reverse($array1);
// $reversedArray 是 ['d', 'c', 'b', 'a']
$mergedArray = array_merge($array1, ['e', 'f']);
// $mergedArray 是 ['a', 'b', 'c', 'd', 'e', 'f']
$slicedArray = array_slice($array1, 1, 2);
// $slicedArray 是 ['b', 'c']
$squaredArray = array_map(function ($value) {
return $value * $value;
}, $array1);
// $squaredArray 是 [1, 4, 9]
$evenNumbers = array_filter($array1, function ($value) {
return $value % 2 == 0;
});
// $evenNumbers 是 ['b', 'c']
$sum = array_reduce($array1, function ($accumulator, $value) {
return $accumulator + $value;
}, 0);
// $sum 是 10
这些只是PHP数组操作的一部分,PHP还提供了许多其他函数来处理数组。