@ligisayan

Почему получаю ошибку при попытке получить значение индекса foreach?

Всем привет! Есть на сайте wordpress цикл foreach, который выводит перечень <input type="radio">

foreach ( $args['options'] as $option_key => $option_text ) {
				$field .= '<input type="radio"' . checked( $value, esc_attr( $option_text ), false ) . ' name="' . esc_attr( $key ) . '" value="' . esc_attr( $option_text ) . '" /><label>' . esc_html( $option_text ) . '</label>';
			}


Я хочу получить для каждой id с порядковым значениям, чтобы было к ним обращаться через label
Почему при попытке написать так я получаю ошибку? Разве в $option_key не хранится порядковый номер?

foreach ( $args['options'] as $option_key => $option_text ) {
$field .= '<input type="radio" id=""'. echo $option_key . '"' . checked( $value, esc_attr( $option_text ), false ) . ' name="' . esc_attr( $key ) . '" value="' . esc_attr( $option_text ) . '" /><label>' . esc_html( $option_text ) . '</label>';
}
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 1
@jasper-blondin
'<input type="radio" id=""'
В этом куске кода Вы открываете кавычку для значения атрибута id, и тут же закрываете.
Кроме того, если у Вас нумерованный массив (не ассоциативный), используйте цикл for, а не foreach.
Ответ написан
Ваш ответ на вопрос

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

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