Ich möchte jedes Element in einem Array von Benutzereingabeformular erhalten. Der Benutzer wird Zahlen aus einem einzelnen Eingabefeld eingeben, getrennt durch Leerzeichen (1 2 3 4), dann bekomme ich diese Eingabe und ersetze das Leerzeichen durch Kommas (1,2,3,4) und füge diese Variable zu Array hinzu, jedoch die Ergebnisse, die zurückgegeben werden $ Zahl scheint den gesamten Wert als einzelne Zahl wie folgt zurück:Get jedes Element in einem Array von Benutzereingabe
1,2,3,4
Und nicht so:
1
2
3
4
Code:
<?php
$inp_results =$_POST['inp_results'];
$inp_results_comma = str_replace(' ', ',', $inp_results);
$number_in_results = array($inp_results_comma);
foreach ($number_in_results as $number)
{
echo "$number</br>";
}
Warum nicht einfach [explodieren] (http://php.net/manual/en/function.explode.php) auf weiße Felder? – FirstOne
'$ string = '1 2 3 4'; $ result = explode ('', $ string); foreach ($ result als $ number) { echo "$ number"; } Nur es? –