Ответы пользователя по тегу PHP
  • Допустимо ли создавать массивы в php без части элементов?

    Если при создании массива пропускать параметры в начале или в конце, то PHP выдаст ошибку Fatal error.

    Вы можете удалять элементы массива при помощи unset(), указав в аргументах функции имя массива с номером или ключом.
    Пример

    $arr_1 = array(
        "string 1",
        "string 2",
        "string 3"
    );
    $arr_2 = array(
        "key_1" => "value 1",
        "key_2" => "value 2",
        "key_3" => "value 3"
    );
    
    unset($arr_1[1], $arr_2["key_2"]);
    
    print_r($arr_1); // Array ( [0] => string 1 [2] => string 3 )
    print_r($arr_2); // Array ( [key_1] => value 1 [key_3] => value 3 )


    Если при создании массива вам для чего-то нужно пропустить один из его параметров, то можете написать вместо параметра null.
    $arr = array($arr_1, null, $arr_2);
    Ответ написан