#php #arrays
#php #массивы
Вопрос:
У меня есть массив, и я хочу показать значения массива как часть сообщения об ошибке. Но, конечно, когда я выполняю приведенный ниже код, я просто получаю сообщение об ошибке с массивом в конце. Пожалуйста, помогите
$matches = array("2","35","27");
Теперь я просто хочу показать значения в сообщении об ошибке.
if (isset($matches)){
$error_message = "The following numbers match: " . $matches;
}
echo $error_message;
Результат:
The following numbers match: 2 35 27
Ответ №1:
Самый простой способ, который я могу придумать, — это использовать implode
. Возможно, вы захотите выполнить is_array
проверку, но это должно сработать.
$error_message = "The following numbers match: " . implode(' ', $matches);
Комментарии:
1. Я не знаю, почему я думал, что мне нужно перебирать значения. Это было очень полезно. Спасибо!
Ответ №2:
Попробуйте этот код:
<?php
$matches = array("2","35","27");
if (isset($matches)){
$error_message = "The following numbers match: " . var_export($matches, true);
}
echo $error_message . "n";
?>
ВЫВОД
The following numbers match: array (
0 => '2',
1 => '35',
2 => '27',
)
Посмотрите на руководство по var_export здесь.