Поиск по массиву

rooot

Новичок
Поиск по массиву

Как найти в массиве к примеру все
/[0-9]+/
array_search непомог ((, может неправильно пользуюсь...Спасибо.
 

rooot

Новичок
array_filter($_POST, "/[0-9]+/")
невыходит... взял из примера чет и нечет, выводит заодно и текстовые значения....
Может все проще нужно делать? В форме присутствуют чекбоксы, я отлавливаю отправленные значения с помошью
$_POST, в нем ко всему присутствуют кнопка+некоторые ненужные данные. вот я и пытаюсь таким методом отсортировать нужные мне значения, а именно все числовые вхождения....
 

rooot

Новичок
все въехал
<?php
function num($var) {
return (preg_match_all("/[0-9]+/", $var, $var));
}

$aaa=array_filter($_POST, "num");

print_r($aaa);
?>
спасибо
 

zerkms

TDD infected
Команда форума
Frol
is_int() тут будет уместнее

-~{}~ 08.05.06 21:47:

поправили:

var_dump(is_int("5")); // bool(false)

ну тогда получается что достоверны только preg_match с регом /^\d+$/ либо изврат в виде strlen((int)$a) == strlen($a)
 
Сверху