@rusgayfer

Как убрать повторения из массива select, если два массива?

Суть проблемы:
Вывожу option массивом (строки в таблице) и есть в строках параметр выбранных option ( $rows_group[0]['StageForm'] хранится в json в таком формате ["29","30","44"], поэтому их тоже перебираю массивом ) и получается массив в массиве в итоге выходят повторения, как исправить?

В базу заношу массив, поэтому получается json
if (isset($_POST['StageForm'])) {
  $StageForm = json_encode($_POST['StageForm']);
}


// Выводим все этапы (select)
    $jsonStage = json_decode($rows_group[0]['StageForm']);
    
    foreach ($rowsT as $key => $funnels) {

      foreach ($jsonStage as $key => $stage) {

      $option_funnels .= '<option value="'.$funnels['id'].'" '.($stage == $funnels['id'] ? ' selected' : '').'>'.$funnels['name_stage'].'</option>';

      }     

    }


Вот так получается на выходе

7xmXlP9Qnrk.jpg
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 1
@crocone
Ну если я правильно понял:
$arrayOut = [];
foreach($array as $arrayIn){
   $arrayOut = array_unique(array_merge($arrayOut, $arrayIn);
}


А вообще нужно было-бы прикрепить пример массива с повторяющимися значениями
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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