Рубрики

Как определить, содержит ли массив определенное значение в PHP?

Учитывая массив и определенное значение, мы должны определить, содержит ли массив это значение или нет. Таким образом, существует два популярных способа определить, находится ли конкретное значение в массиве или нет. Одна процедура используется циклом, а другая — функцией in_array () . Использование цикла для получения конкретного значения, которое присутствует или нет, требует много времени по сравнению с функцией in_array (), поэтому здесь мы пропустим первый цикл и используем функцию in_array () .

Ниже программы показывают, как определить, содержит ли массив конкретное значение:

Программа 1:

<?php
// массив содержит элементы

$names = array('Geeks', 'for', 'Geeks');

  
// поиск элемента

$item = 'Geeks';

if(in_array($item, $names)){

        // предмет есть

    echo "Your element founded";

}

else{

        // предмета нет

    echo "Element is not found";

}
?>

Выход:

Your element founded

Программа 2: В этом примере функция in_array работает в строгом режиме, она также проверяет тип элементов массива.

<?php 

$name = array("Python", "Java", "C#", 3); 

    

      // Поиски питона

if (in_array("python", $name, TRUE)) 

  

  echo "found \n"

  

else

  

  echo "not found \n"

  

    

    // Seraching 3

if (in_array(3, $name, TRUE)) 

  

  echo "found \n"

  

else

  

  echo "not found \n"

  

    

  // Seraching Java

if (in_array("Java", $name, TRUE)) 

  

  echo "found \n"

  

else

  

  echo "not found \n"

  }  

?> 

Выход:

not found 
found 
found 

Программа 3:

<?php

$arr= array('gfg', 1, 17);

  

if (in_array('gfg', $arr)) {

    echo " gfg \n";

}

  

if (in_array(18, $arr)) {

    echo "18 found with strict check\n";

}
?>

Выход:

gfg 

В приведенном выше примере массив содержит строку «gfg» и два числа 1 и 17. Оператор if вызывает функцию in_array (), которая проверяет, присутствует ли данный элемент в качестве параметра в данном массиве или нет. Если функция возвращает true, оператор if выполняется.

Рекомендуемые посты:

Как определить, содержит ли массив определенное значение в PHP?

0.00 (0%) 0 votes