Tôi có một mảng các giá trị mà tôi muốn chạy qua htmlspecialchars nhưng với một cuộc tranh cãi như thế này:Có cách nào để gửi các tham số vào một hàm gọi lại mà không cần tạo hàm của riêng tôi trước không?
$param = htmlspecialchars($param, ENT_QUOTES);
Vấn đề là, tôi có một mảng các giá trị mà tôi muốn chạy htmlspecialchars trên:
$array = array_map('htmlspecialchars', $array);
và tôi muốn biết liệu có cách nào vượt qua ENT_QUOTES vào cuộc gọi lại array_map không?
Tôi luôn có thể sử dụng chức năng của riêng mình sử dụng htmlspecialchars, nhưng nó sẽ là tốt đẹp nếu có một cách để làm điều này rồi.
Sau câu trả lời dưới đây, đây là kết quả cuối cùng của tôi:
$array = array_map('htmlspecialchars', $array, array_fill(0, count($array), ENT_QUOTES));
Mà chỉ đơn giản là điền vào một mảng với càng nhiều giá trị như $ mảng có và nó chứa đầy ENT_QUOTE.
Trong trường hợp đó, array_fill làm việc cho những gì tôi cần. Cảm ơn –