Một số hàm dùng để thao tác với mảng trong PHP

1.array_merge(): Gộp hai hay nhiều mảng

Example:

<?php
$array1 = array("color" => "red", 2, 4);
$array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);
$result = array_merge($array1, $array2);
print_r($result);
?>

2.array_reverse(): Trả về một mảng có thứ tự đảo ngược lại

Example:

 <?php
$input  = array("php", 4.0, array("green", "red"));
$reversed = array_reverse($input);
$preserved = array_reverse($input, true);

print_r($input);
print_r($reversed);
print_r($preserved);
?>

3.array_sum(): Tính tổng các giá trị trong một mảng

Example:

 <?php
$a = array(2, 4, 6, 8);
echo "sum(a) = " . array_sum($a) . "\n";

$b = array("a" => 1.2, "b" => 2.3, "c" => 3.4);
echo "sum(b) = " . array_sum($b) . "\n";
?>

4.array_fill(): Điền vào một mảng các giá trị

Example:

 <?php
$a = array_fill(5, 6, 'banana');
$b = array_fill(-2, 4, 'pear');
print_r($a);
print_r($b);
?>

5.arsort(): Sắp xếp các phần tử theo thứ tự giảm dần

Example:

 <?php
$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
arsort($fruits);
foreach ($fruits as $key => $val) {
     echo "$key = $val\n";
}
?>

6. asort(): Sắp xếp các phần theo thứ tự tăng dần

Example:

<?php
$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
asort($fruits);
foreach ($fruits as $key => $val) {
     echo "$key = $val\n";
}
?>

7. array_slice(): Trích xuất một giá trị trong mảng

Example:

 <?php
$input = array("a", "b", "c", "d", "e");

$output = array_slice($input, 2);      // returns "c", "d", and "e"
$output = array_slice($input, -2, 1);  // returns "d"
$output = array_slice($input, 0, 3);   // returns "a", "b", and "c"

// note the differences in the array keys
print_r(array_slice($input, 2, -1));
print_r(array_slice($input, 2, -1, true));
?>

8.array_replace(): Thay thế các phần tử từ các mảng đã truyền vào mảng đầu tiên

Example:

<?php
$base = array("orange", "banana", "apple", "raspberry");
$replacements = array(0 => "pineapple", 4 => "cherry");
$replacements2 = array(0 => "grape");

$basket = array_replace($base, $replacements, $replacements2);
print_r($basket);
?>

9. array_splice(): Xóa một phần tử của mảng

example:

<?php
$input = array("red", "green", "blue", "yellow");
array_splice($input, 2);
var_dump($input);

$input = array("red", "green", "blue", "yellow");
array_splice($input, 1, -1);
var_dump($input);

?>

10. array_unshift (): Thêm phần tử vào đầu mảng

example:

 <?php
$queue = array("orange", "banana");
array_unshift($queue, "apple", "raspberry");
print_r($queue);
?>

Nguồn : php.net

Leave a reply:

Your email address will not be published.

Site Footer

Sliding Sidebar

Facebook