Đoạn code sau cho ra kết quả gì:
php
$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`. Ban đầu, mảng có hai phần tử với khóa là 5 và 12, tương ứng với giá trị 1 và 2. Sau đó, `$arr[] = 56;` thêm một phần tử mới vào mảng, với khóa tự động được gán (là số nguyên lớn nhất hiện có trong mảng + 1, tức là 12+1=13), giá trị là 56. Cuối cùng, `$arr["x"] = 42;` thêm một phần tử với khóa là chuỗi "x" và giá trị là 42. Hàm `var_dump($arr)` sẽ in ra cấu trúc của mảng, bao gồm khóa và giá trị của từng phần tử. Vì vậy, đáp án đúng là mảng có 4 phần tử với các khóa và giá trị tương ứng như mô tả ở đáp án C.