Привет!Необходимо с помощью регулярки вытащить единственное уникальное число с массива)
Вот код
$num = array();// массив с дублями и уникальным числом
for($i = 0;$i < 5001; $i++){ // генерим дубли
array_push($num,22+$i,22+$i);
}
array_push($num,$uniq);// добавляем уникальное число в конец массива
shuffle($num);// перемешиваем массив
//print_r($num);
foreach($num as $n){
if(preg_match('/([\-]?[.\d]+)/is' ,$n)){
echo $n;
}
}
Как задать правильный код для поиска уникального числа в массиве?Подскажите пожалуйста...
Заранее спасибо)
Используйте array_count_values ($array) - она возвращает массив с количеством повторений, а дальше находите число, с одним повторением
<?php
$num = array(1, 1, 2, 2, 3, 3, 4, 4, 5, 6, 6, 7, 7);
$count = array_count_values($num);
print_r(array_keys($count, 1));
?>
результат:
Array ( [0] => 5 )
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости