Знать, существует ли элемент array в другом array PHP?

В реестре каждого человека списка, необходимо, чтобы система оценила, если имя цвета существует во второй договоренности, которую он содержит: имя цвета и значение каждого, в случае когда это находит, необходимо писать в последней колонне Таблицы 1 значение цвета, иначе должно писать фразу “не находится значение”.

introducir la descripción de la imagen aquí

3
задан 09.11.2019, 02:05
2 ответа

Очень fГЎcil, существуй она funciГіn in_array, что подтверждает, если стоимость существует в array, cГіdigo serГ - во что-то asГ -

$colores = ['Amarillo','Verde','Rojo'];
$colorAbuscar = 'Verde';

if(in_array($colorAbuscar, $colores))
    echo 'Color encontrado';
else
    echo 'color no encontrado';

оставило Тебе ссылку ее funciГіn, если у тебя есть сомнения: https://www.php.net / учебник / быть / function.in-array.php

Другая серьезная форма, в одинокий array цветов помести цвета со значением и помести ademГЎs имя цвета как Г-ndice. Этого другого способа ты должен использовать ее funciГіn array_key_exists, что проверяет, если существует Г-ndice в array и quedarГ - в следующей формы:

$colores = ['Amarillo'=>'Riqueza y alegria','Verde'=>'Tranquilizante, Equilibrado y Funcional'];
$colorAbuscar = 'Amarillo';

if(array_key_exists($colorAbuscar,$colores))
    echo $colorAbuscar.':'.$colores[$colorAbuscar];
else
    echo $colorAbuscar.': No se encuentra el significado';
0
ответ дан 01.12.2019, 12:13
  • 1
    Большое спасибо Мануэль подал меня многого. – Andres Parra Garzón 09.11.2019, 18:20

Ты можешь получать это посредством query:

SELECT p.nombre, p.direccion, p.telefono, p.fecha_nacimiento, p.color_favorito, COALESCE(c.significado, 'No se encuentra el significado') 
FROM personas p 
LEFT JOIN colores c on p.color_favorito = c.color;
0
ответ дан 01.12.2019, 12:13

Теги

Похожие вопросы