Ich habe eine IF-Anweisung, um nach einer bestimmten Zeichenfolge innerhalb einer ForEach-Schleife zu suchen und falls vorhanden, dann 'ausgewählt' zur Ausgabe <option>
, so dass der Eintrag zuerst innerhalb eines HTML angezeigt wird Wählen Sie das Feld aus. Wenn die Schleife jedoch den richtigen Datensatz erreicht, fügt sie jeden nachfolgenden Datensatz <option>
hinzu.PHP: IF-Anweisung in ForEach-Schleife für nachfolgende Einträge
function adminFillOption($options, $input) {
$output = "";
$selected = "";
//iterate through the array
foreach ($options as $value => $desc) {
if ($input == $desc) {
$selected = 'selected';
};
//Add an option for each elemement of the array to the output
$desc = htmlspecialchars($desc);
$output .= "\t\t\t\t\t\t<option value='$desc' $selected >$desc</option>\n";
}//end interation
return $output;
}
Jede Hilfe würde sehr geschätzt werden.
zurückgesetzt werden nur $ ausgewählt = ‚‘ hinzufügen; vor wenn Aussage. – Indrajit
Wenn Sie die Dinge für Endbenutzer beschleunigen wollen, vermeiden Sie es, '\ t' hinzuzufügen - Whitespaces sind für uns Menschen nur cool :) – hummingBird