@dmyasnykov

Как вывести определенное значение массива первым?

$a = array(1, 2, 3, 4);

foreach ($a as $b) {
           echo  $b.'</br>';
    }


Есть массив, нужно первым вывести значение 2, потом остальные (2, 1, 3, 4)
p.s. последующая очередность не важна
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ответы на вопрос 3
@vldud
usort($a, function ($i, $j)
{
    return ($i == 2) ? -1 : 1;
});
Ответ написан
Комментировать
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
Комментировать
alams_stoyne
@alams_stoyne
Full Stack Developer - #PHP #CSS #JS #DB
Если знаешь позицию необходимого значение то выводишь его а потом всё остальное кроме него
$a = array(1, 2, 3, 4);
echo  $a[1].'</br>';
foreach ($a as $b) {
if($a[1] !== $b){ echo  $b.'</br>'; }
}

Если не знаешь то
$a = array(1, 3, 2, 4);
$key = array_search(2, $array);
echo  $a[$key].'</br>';
foreach ($a as $b) {
if($a[$key] !== $b){ echo  $b.'</br>'; }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект