[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с массивами
CaguCT
У меня есть массив $a и переменная $ext

Нужно строчку сделать типо:
if ($ext == $a[0] || $ext == $a[1] || $ext == $a[2] || $ext == $a[3])

Проблема в том, что я незнаю как вывести автоматически. Данные массива $a меняються, и в ручную редактировать не вариант.

Решил сделать функцию, посчитал сколько элементов в массиве, но как именно вывести, незнаю.

function exta($a, $ext)
{
$i = 0;
do
{
if($ext == $a[$i])
{
echo '$ext == $a[' . $i . '] || '; /*тут стопорнулся*/
}

}
while($i != count($a));

}

Помогите разобраться и сделать нормальную функцию smile.gif



Спустя 2 часа, 32 минуты, 48 секунд (3.07.2010 - 18:22) Basili4 написал(а):
$arr=array('dasda','adasda','dadas');

echo implode('||',$arr); //dasda||adasda||dadas

Спустя 51 минута, 55 секунд (3.07.2010 - 19:14) tomash написал(а):
Если нужно найти значение в массиве, то

$array =array ('a','b','c');
$ext = 'c';
$key = array_search($ext, $array);
if (!$key) echo"нашли на ".($key+1)."-й позиции";
else echo"не нашли";

Спустя 3 часа, 39 минут, 24 секунды (3.07.2010 - 22:53) CaguCT написал(а):
Basili4, хорошо, но гемморойно, т.к. прийдеться массив писать так:
$arr=array('$ext==dasda','$ext==adasda','$ext==dadas');

tomash, отлично, походу то что нужно! Щас попробую

Спустя 16 минут, 26 секунд (3.07.2010 - 23:09) CaguCT написал(а):
tomash спасибо!
Только ! - был лишний smile.gif

Спустя 25 минут, 24 секунды (3.07.2010 - 23:35) linker написал(а):
$array =array ('a','b','c');
$ext = 'c';
$key = array_search($ext, $array);
if (!$key) echo"нашли на ".($key+1)."-й позиции";
else echo"не нашли";
А теперь посмотрите на вариант когда $ext = 'a'?
Правильно надо так записать
$array =array ('a','b','c');
$ext = 'c';
$key = array_search($ext, $array);
if ($key !== false) echo"нашли на ".($key+1)."-й позиции";
else echo"не нашли";

Спустя 11 часов, 22 минуты, 27 секунд (4.07.2010 - 10:57) tomash написал(а):
linker
Согласен)) Проморгал

Спустя 2 часа, 38 минут, 33 секунды (4.07.2010 - 13:36) CaguCT написал(а):
linker, спасибо smile.gif
Темку можно офф.
Быстрый ответ:

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