Array_map hay foreach PHP cái nào nhanh hơn?

This function behaves exactly like array_map but additionally does not reject non-array arguments. Instead, it transforms them with the array_fill function to a constant valued array of required length according to the other array arguments [if any] and executes the original array_map function.

function array_map2[] {
    $args = func_get_args[];

    $callback = array_shift[$args];

    $args = array_map[
            create_function['$a,$max','return is_array[$a]? $a: array_fill[0,$max,$a];'],
            $args,array_fill[0,count[$args],array_reduce[$args,
            create_function['$v,$w','return max[$v,is_array[$w]? count[$w]: 1];']]]];

    array_unshift[$args,$callback];

    return call_user_func_array["array_map",$args];
}

?>

Example:

$get = "first=value1&second=value2&third=value3";

print_r[array_map2["explode","=",explode["&",$get]]];

?>

function array_map2[] {
    $args = func_get_args[];
1

function array_map2[] {
    $args = func_get_args[];
2

function array_map2[] {
    $args = func_get_args[];
3

function array_map2[] {
    $args = func_get_args[];
4

?>

function array_map2[] {
    $args = func_get_args[];
6

Array_map [php. net] chấp nhận một hoặc một số mảng làm đối số, áp dụng hàm gọi lại cho từng phần tử của chúng và trả về một mảng mới chứa các phần tử kết quả. Bạn cũng có thể sử dụng vòng lặp foreach [php. net] để đạt được kết quả tương tự

Trong ví dụ sau, các giá trị của mảng myArr được nhân đôi bằng cách sử dụng hàm gọi lại odd[]. Hàm được gọi từ lệnh gọi hàm array_map[] hoặc vòng lặp foreach

hàm double[$var] { return $var * 2;

hàm double[$var] { return $var * 2;

Chặn kiểm tra trong trình chỉnh sửa

  1. Đặt dấu mũ ở dòng được đánh dấu và nhấn Alt+Enter hoặc nhấp vào .

  2. Nhấp vào mũi tên bên cạnh kiểm tra mà bạn muốn chặn và chọn hành động chặn cần thiết

Sửa đổi lần cuối. 16 tháng năm 2022

Kiểm tra mã. cuộc gọi 'array_filter []' có thể được chuyển đổi thành Kiểm tra mã vòng lặp. 'array_push[]' với một phần tử

Vòng lặp là cấu trúc cơ bản trong mỗi ngôn ngữ lập trình. Tất cả các hoạt động lặp lại đang được thực hiện bằng cách sử dụng các vòng lặp. Tôi nghĩ bạn biết các vòng lặp cơ bản như while, do và for work như thế nào và khi nào bạn nên sử dụng một trong số chúng. Nhưng bạn có chắc không?

Có bao nhiêu hoạt động của bạn trong một vòng lặp dựa vào việc xây dựng các đối tượng dựa trên giá trị?

Cập nhật 2019-12-11

PHP7. 4 đi kèm với hỗ trợ cho các lần đóng ngắn hay còn gọi là các chức năng mũi tên. Tôi đã làm phong phú bài viết này với các ví dụ sử dụng chức năng mới này

Làm việc với vòng lặp for

Hãy xem ví dụ này. Trông quen quen?

$tags = ["php", "javascript", "programming", "loop"];
$entities = [];

for [$i = 0; $i 

Chủ Đề