функция PHP с переменной и массивом - PullRequest
1 голос
/ 09 марта 2019

Я пытаюсь создать функцию PHP с 2 параметрами. Один параметр - это переменная, а второй - массив, подобный этому

<?php
function Myfunction($variable, $array=array()){
foreach($array as $item){
        echo $variable;
        echo  $item;
    }
}
?>

Я хочу такой звонок:

<?php
Myfunction(blue, 1,3,6,10,5);
?>

«синий» - это переменная «числа» вставить в массив.

Я пытался что-то, но это не работает.

Кто может мне помочь с этим?

1 Ответ

1 голос
/ 09 марта 2019

Ну, есть две возможности:

Вы можете обернуть ваши значения в массив (т.е.: []), что, как я полагаю, соответствует вашим ожиданиям:

Myfunction(blue, [1,3,6,10,5]);

Или вы можете воспользоваться списком аргументов переменной PHP , и параметры вашей функции будут перечислены так:

Myfunction($variable, ...$array);

Обратите внимание на ... перед $array, это означает, что этот параметр будет принимать переменное число аргументов. Помните, что параметр, использующий ..., должен быть последним параметром в вашем списке аргументов. При этом вы можете вызывать свою функцию так:

Myfunction(blue, 1,3,6,10,5);

Надеюсь, это поможет,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...