[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Есть ли число в массиве?
Гость_kostya
У меня есть массив с несколькими числами (Например : 19 , 23 , 45). Как узнать есть ли в этом массиве число 19 ?



Спустя 12 минут, 41 секунда (8.08.2011 - 17:14) olegod написал(а):
$array = array(19, 23, 45);
if (in_array(19, $array)) {
echo "В массиве есть число 19!";
}

Спустя 41 минута, 30 секунд (8.08.2011 - 17:56) Гость_kostya написал(а):
А если у меня массив такого вида?

Array ( [0] => Array ( [id_friend] => 29 )
[1] => Array ( [id_friend] => 18 ) )

Спустя 13 часов, 33 минуты, 2 секунды (9.08.2011 - 07:29) linker написал(а):
Ручками.

Спустя 32 минуты, 19 секунд (9.08.2011 - 08:01) Michael написал(а):

 ! 

М
kostya, не создавай дублей тем
Michael

Спустя 1 час, 34 минуты, 48 секунд (9.08.2011 - 09:36) kovaldm написал(а):
Напиши рекурсивную функцию.

Спустя 33 минуты, 20 секунд (9.08.2011 - 10:09) sergeiss написал(а):
Цитата (linker @ 9.08.2011 - 08:29)
Ручками.

Я так подозреваю, ты имел ввиду создать свою функцию? smile.gif

(для ТС) А в этой функции надо пройти циклом foreach по всем элементам основного массива, применяя для каждого из них функцию in_array(). Если находишь то, что надо, то сохраняешь какие-то данные для дальнейшего анализа или сразу выводишь в браузер.

Спустя 9 минут, 54 секунды (9.08.2011 - 10:19) linker написал(а):
sergeiss
Именно.

Спустя 5 часов, 44 минуты, 59 секунд (9.08.2011 - 16:04) Гость_kostya написал(а):
Array ( [0] => Array ( [id_friend] => 29 )
[1] => Array ( [id_friend] => 18 ) )

всё это дело хранится в $isset_friend.

Тогда функция должна быть примерно такого вида?

function ($isset_friend = array())
{
foreach($isset_friend as $friend)
{
if (in_array(23, $friend))
{
return true;
}
else
{
return false;
}
}


Спустя 1 минута, 10 секунд (9.08.2011 - 16:05) neadekvat написал(а):
Гость_kostya, ага, только со скобками разберись.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.