@ishimskayamahorka14

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

Как сделать, чтобы значение $result_1 можно было вывести в <input type="(тут)"> внутри данного кода:
foreach ($acc as $acc_result){ echo '<label><input type="checkbox">'.$acc_result.'</label>';}
?

Полный код:
<?php                   
$fieldValues = $ObjectField_name->field_name0->namer_ff;


$fieldTexts_2 = array_reduce((array)$fieldValues, function ($acc_2, $valueData_2) {
 
    if (!empty($valueData_2->test_list)) {
        $acc_2[] = trim($valueData_2->test_list);
    }
    
    foreach ($acc_2 as $acc_result_2){
        $result_1 = $acc_result_2;
    }
    
});

$fieldTexts = array_reduce((array)$fieldValues, function ($acc, $valueData) {
 
    if (!empty($valueData->test_text)) {
        $acc[] = trim($valueData->test_text);
    }
    
    foreach ($acc as $acc_result){
        echo '<label><input type="checkbox">'.$acc_result.'</label>';
    }
    
});

?>
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ответы на вопрос 1
AlekseySychev
@AlekseySychev
Программирую в небольшой веб-студии.
Странное использование array_reduce
А какие исходные данные? Может быть должно быть что то вроде этого просто?
$fieldValues = $ObjectField_name->field_name0->namer_ff;
foreeach ($fieldValues as $fieldValue) {
    $list = trim($fieldValue->test_list);
    $text = trim($fieldValue->test_text);
    echo "<label><input type="{$list}">{$text}</label>";
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы