Как вывести значение из массива введя его ключ в input?

230
17 мая 2018, 02:30

Всем привет! Я только начинаю изучать PHP помогите решить задачу)

На станице есть поле input в него я должен написать ключ из раннее созданного массива, а при отправке мне должно возвратить значение этого ключа.

Вот массив:

$data = array(
    "Привет" => "Хай!",
    "Как дела?" => "Отлично!",
)

Вот форма:

require 'data.php'; // Подключаем массив
$name = htmlspecialchars($_POST["text"]);
$respond = "Error!";
if (($_POST["text"]) == "Сюда получаем ключ из input") {
    echo "Сюда приходит значение введенного ключа из массива";
} else {
    echo "$respond";
}
<form method="post" action="">
    <input type="text" name="text" id="text" placeholder="key">
    <button type="submit">Send</button>
</form>

Может у вас есть свои варианты, как это можно реализовать?

Answer 1

Вывести значение по ключу:

if(!empty($data[$name])) {
    echo $data[$name];
} else {
    echo $respond;
}
READ ALSO
Yii2 ошибка 404 при post запросе [требует правки]

Yii2 ошибка 404 при post запросе [требует правки]

При отправке post запроса возвращается ошибка 404

198
Вывести массив wall.get vkapi постранично?

Вывести массив wall.get vkapi постранично?

как вывести массив метода wallget vkapi постранично на php?

211
Где лучше писать php? [требует правки]

Где лучше писать php? [требует правки]

Пробовала в denwer но мои мозги не могут понять эту клятую систему

201