Đ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);
?>
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ị.