PHP - Auswahlliste aus einem Array erstellen


<?php

// Auswahlliste aus einem Array erstellen

function select($options = [], $selected null) {
 
$html '';
 if (
sizeof($options) > 0) {
  
$html '<select name="selection">' PHP_EOL;
  foreach(
$options as $value => $title) {
    if (
$value === $selected) {
     
$selectedAttr ' selected';
    } else {
      
$selectedAttr '';
     }
     
$html .= ' <option value="' $value '"' $selectedAttr '>' $title '</option>' PHP_EOL;
   }
  
$html .= '</select>';
  }
  return 
$html;
}

$options = array(=> 'Apfel'=> 'Birne'=> 'Pflaume');
$html select($options2);
echo 
$html;
?>

Siehe auch: Auswahlliste aus dem Inhalt einer DB-Spalte erstellen

Bausteine  Alle Anzeigen

Eine zufällige Auswahl von Codeschnipseln aus den Bereichen HTML, CSS, PHP, JavaScript und MySQL.

<select> Auswahlliste (Formularelement)

CSS - Bild vergrößern mit dem „Checkbox Hack”

PHP - Neuer Dateiname falls eine hoch geladene Datei bereits existiert

JavaScript - Confirm()

MySQL - Text in einer Spalte austauschen