Code Tu Tam

Hàm array trong PHP là gì ?

Rate this post

Hàm array() trong PHP có nhiệm vụ tạo ra một mảng mới. Ngoài việc sử dụng hàm array() có thể dùng từ khóa [] đều mang lại một ý nghĩa tương đương.

Hàm này được sử dụng trên PHP4, PHP5 và PHP7.

Cú pháp

Cú pháp hàm array() trong PHP như sau:

array ([ mixed $... ] ) : array

Tham số truyền vào 

Giá trị trả về

Hàm array() sẽ trả về một mảng các tham số, với chỉ mục là các số.

Ví dụ minh họa

<?php
$fruits = array (
    "fruits"  => array("a" => "orange", "b" => "banana", "c" => "apple"),
    "numbers" => array(1, 2, 3, 4, 5, 6),
    "holes"   => array("first", 5 => "second", "third")
);
?>

Và kết quả trả về sẽ là

array(3) {
  ["fruits"]=>
  array(3) {
    ["a"]=>
    string(6) "orange"
    ["b"]=>
    string(6) "banana"
    ["c"]=>
    string(5) "apple"
  }
  ["numbers"]=>
  array(6) {
    [0]=>
    int(1)
    [1]=>
    int(2)
    [2]=>
    int(3)
    [3]=>
    int(4)
    [4]=>
    int(5)
    [5]=>
    int(6)
  }
  ["holes"]=>
  array(3) {
    [0]=>
    string(5) "first"
    [5]=>
    string(6) "second"
    [6]=>
    string(5) "third"
  }
}

Ví dụ 2 tạo mảng với INDEX tự động

<?php
$array = array(1, 1, 1, 1,  1, 8 => 1,  4 => 1, 19, 3 => 13);
print_r($array);
?>

Array
(
    [0] => 1
    [1] => 1
    [2] => 1
    [3] => 13
    [4] => 1
    [8] => 1
    [9] => 19
)

Ví dụ 3 tạo mảng với INDEX được khởi tạo sẵn.

<?php
$firstquarter = array(1 => 'January', 'February', 'March');
print_r($firstquarter);
?>
Array
(
    [1] => January
    [2] => February
    [3] => March
)

Ví dụ 4 truy cập vào phần tử mảng

<?php

$foo = array('bar' => 'codetutam');
echo "Hello {$foo['bar']}!"; // Hello codetutam!

?>

Ứng dụng

Nếu bạn muốn sắp xếp một mảng nhiều chiều, thì đây có thể là giải pháp cho bạn.

<?php
function array_sort($arr){
    if(empty($arr)) return $arr;
    foreach($arr as $k => $a){
        if(!is_array($a)){
            arsort($arr); // could be any kind of sort
            return $arr;
        }else{
            $arr[$k] = array_sort($a);
        }
    }
    return $arr;
}
?>

Các hàm liên quan

Hi vọng với bài viết này, bạn đã hiểu rõ cách sử dụng hàm array() trong PHP. Nếu thấy bài viết hay và ý nghĩa, hãy like và chia sẻ với bạn bè để mọi người cùng nhau học tập nhé.

Cảm ơn bạn đã ghé thăm codetutam.com

Exit mobile version