JavaScript is required

Đoạn code sau cho ra kết quả gì?

$arr = array(

5 => 1,

12 => 2

);

$arr[] = 56;

$arr["x"] = 42;

echo var_dump($arr);

?>

A.

42

B.

array(3) { [12]=> int(2) [13]=> int(56) ["x"]=> int(42) }

C.

array(4) { [5]=>int(1) [12]=> int(2) [13]=> int(56) ["x"]=> int(42) }

D.

1,2,56,42

Trả lời:

Đáp án đúng: C


Đoạn code PHP này tạo một mảng `$arr` với các key là số nguyên. Ban đầu, mảng có hai phần tử với key là 5 và 12. Khi sử dụng `$arr[] = 56;`, PHP sẽ tự động gán key là số nguyên lớn nhất hiện có trong mảng cộng thêm 1 (trong trường hợp này là 12 + 1 = 13) cho giá trị 56. Sau đó, `$arr["x"] = 42;` thêm một phần tử mới vào mảng với key là chuỗi "x" và giá trị là 42. Hàm `var_dump()` sẽ hiển thị cấu trúc và giá trị của mảng, bao gồm cả kiểu dữ liệu của các key và giá trị.

Câu hỏi liên quan