@vlagisla

Как php передать переменную для использования в вызове функции?

Можно как-то реализовать такую операцию?
Пример:
function test($str){
$var = array(1,2,3);
echo $str;
}

test('Ваш номер '. $var[1]);

Результат:
Ваш номер 2

Чтобы $var можно было использовать в вызове функции
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 2
@sl0
function test($str, $number){
  $var = array(1,2,3);
  echo $str . $var[$number];
}

test('Ваш номер ', 1);

Не забыть добавить проверки на сущестование элемента в $var и прочее
Ответ написан
@Pro_Code
function test($str){
	$var = ['1'=>'', '2'=>'', '3'=>''];

	if(key_exists($str, $var)){
		echo 'Ваш номер ' . $str;
	}else{
		echo 'Такого номера нет';
	}

}

test(2); // Ваш номер 2
test(4); //Такого номера нет


Или идентификация))))))))

function test($str){
	$var = ['1'=>'Вася', '2'=>'Федя', '3'=>'Гена'];

	if(key_exists($str, $var)){
		echo 'Здравствуйте ' .  $var[$str];
	}else{
		echo 'Такого номера нет';
	}

}

test(2); // Здравствуйте Федя
test(4); //Такого номера нет
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы