@dmyasnykov

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

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

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


Есть массив, нужно первым вывести значение 2, потом остальные (2, 1, 3, 4)
p.s. последующая очередность не важна
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ответы на вопрос 3
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>'; }
}
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы