[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: поиск в массиве
Kusss
Есть массив чисел и проверочное число,
нужно проверить если ли в массиве это число, и если есть прибавить 1 и ещё раз проверить.
Написал вот такую функцию, но что-то не работает.

function pr_time($date,$array){
if (in_array($date, $array)) {
$date++;
pr_time($date,$array);
} else {
return $date;
}
}


$date = pr_time($date,$array_date);
$array_date[] = $date;

Помогите разобраться, почему не работает.

Edit: Прибавлять до тех пор, пока значение не станет уникальным
Michael
Цитата (Kusss)
нужно проверить если ли в массиве это число, и если есть прибавить 1 и ещё раз проверить.

из этого не понятно что в результате должно получиться.

Просмотри для интереса функцию array_intersect, может сгодится.


_____________
There never was a struggle in the soul of a good man that was not hard
Kusss
мне нужно чтобы число стало уникальным.
Michael
измени на:

$date++;
return pr_time($date,$array);


_____________
There never was a struggle in the soul of a good man that was not hard
Kusss
Спасибо огромное smile.gif
Быстрый ответ:

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