Ich möchte Daten dynamisch zu einem Array hinzufügen.Hinzufügen von Daten dynamisch zu einem Array
Antwort
Es gibt eine ganze einige Möglichkeiten, mit dynamischen Arrays in PHP zu arbeiten. initialisieren ein Array:
$array = array();
In einem Array:
$array[] = "item";
$array[$key] = "item";
array_push($array, "item", "another item");
Entfernen aus einem Array:
$item = array_pop($array);
$item = array_shift($array);
unset($array[$key]);
Es gibt viel mehr Möglichkeiten, dies sind nur einige Beispiele.
Ich möchte nur etwas hinzufügen. Die Funktion array_push sollte nur für große Arrays verwendet werden, wie in der Beschreibung beschrieben. Immer bevorzugen $ array [] = "neues Element" für kleine Einfügungen. http://php.net/manual/en/function.array-push.php – TivBroc
nur zu Ihrer sehr guten Antwort hinzufügen, '$ array = [];' ist auch eine Option für die Array-Initialisierung –
$array[] = 'Hi';
schiebt auf das Array.
$array['Hi'] = 'FooBar';
legt einen bestimmten Index fest.
Like this ?:
$array[] = 'newItem';
In additon direkt das Array zugreifen, gibt es auch
array_push
- drücken Sie ein oder mehrere Elemente an das Ende des Arrays
Angenommen, Sie haben ein leeres Array definiert haben:
$myArr = array();
Wenn Sie wollen einfach ein Element hinzufügen, z.B. ‚Neues Element Array‘, schreiben
$myArr[] = 'New Element to Array';
wenn Sie die Daten aus der Datenbank aufrufen, wird im folgenden Code funktionieren
$sql = "SELECT $element FROM $table";
$query = mysql_query($sql);
if(mysql_num_rows($query) > 0)//if it finds any row
{
while($result = mysql_fetch_object($query))
{
//adding data to the array
$myArr[] = $result->$element;
}
}
Woher sehen Sie $ Element und $ Tabelle Werte sind ** SELECT ** ed? –
Hinzufügen von Arrayelementen dynamisch zu einem Array und das Hinzufügen neuer Element einem Array
$samplearr=array();
$count = 0;
foreach ($rslt as $row) {
$arr['feeds'][$count]['feed_id'] = $row->feed_id;
$arr['feeds'][$count]['feed_title'] = $row->feed_title;
$arr['feeds'][$count]['feed_url'] = $row->feed_url;
$arr['feeds'][$count]['cat_name'] = $this->get_catlist_details($row->feed_id);
foreach ($newelt as $cat) {
array_push($samplearr, $cat);
}
++$count;
}
$arr['categories'] = array_unique($samplearr); //,SORT_STRING
$response = array("status"=>"success","response"=>"Categories exists","result"=>$arr);
sollten Sie Methode array_push verwenden valu hinzufügen e oder Array zu Array existiert
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack);
/** GENERATED OUTPUT
Array
(
[0] => orange
[1] => banana
[2] => apple
[3] => raspberry
)
*/
nur zum Spaß ...
$array_a = array('0'=>'foo', '1'=>'bar');
$array_b = array('foo'=>'0', 'bar'=>'1');
$array_c = array_merge($array_a,$array_b);
$i = 0; $j = 0;
foreach ($array_c as $key => $value) {
if (is_numeric($key)) {$array_d[$i] = $value; $i++;}
if (is_numeric($value)) {$array_e[$j] = $key; $j++;}
}
print_r($array_d);
print_r($array_e);
Der schnellste Weg, denke ich
$newArray = array();
for($count == 0;$row = mysql_fetch_assoc($getResults);$count++)
{
foreach($row as $key => $value)
{
$newArray[$count]{$key} = $row[$key];
}
}
$arra=array();
for($i=0;i<10;$i++)
{
$arra[$i]=$i;
}
Bitte fügen Sie eine Erklärung mit Ihrer Antwort bei. –
- 1. Dynamisches Hinzufügen von Daten zu einem UITableView
- 2. Hinzufügen von Daten zu PHP-Array-Werten
- 3. Hinzufügen von Daten in einem Array
- 4. Hinzufügen von Daten zu 3 Dim Array
- 5. Zelle mit Daten aus einem UIPickerView zu einem Array hinzufügen?
- 6. Hinzufügen von JSON-Daten zu bestehenden Array
- 7. Hinzufügen von Dimensionen zu einem Numpy Array
- 8. Dynamisch Daten zu Divs mit SQL hinzufügen?
- 9. Hinzufügen zusätzlicher Daten zu Array
- 10. Hinzufügen von Spalten dynamisch zu ngTable
- 11. Dynamisch Daten und Serien zu Echarts hinzufügen
- 12. Ziel C - Wie Hinzufügen/Entfernen von Strukturen zu Array dynamisch
- 13. Wie Elemente dynamisch zu String-Array hinzufügen?
- 14. JS Hinzufügen von Objekt zu einem Array
- 15. Hinzufügen von Daten als Array
- 16. Hinzufügen von Eingabeelementen dynamisch zu
- 17. hinzufügen JavaScript-Array zu einem mehrdimensionalen Array
- 18. Dynamisch Hinzufügen von Spalten zu einem DBIx :: Class ResultSet
- 19. Hinzufügen von Daten dynamisch zu den Diagrammen in Winkel js
- 20. Elemente dynamisch zu einem listView Android hinzufügen
- 21. Mitglieder dynamisch zu einem dynamischen Objekt hinzufügen
- 22. Attribute dynamisch zu einem Ruby-Objekt hinzufügen
- 23. Hinzufügen einer Schaltfläche zu einem Dialogfeld dynamisch
- 24. Kann ich Daten zu einem bereits serialisierten Array hinzufügen?
- 25. Array zu einem anderen Array hinzufügen
- 26. Hinzufügen einer Liste zu einem numpy Array
- 27. dynamisch hinzufügen von Bildern zu einem Listenfeld in WPF
- 28. Werte von einem Array zu einem anderen hinzufügen
- 29. zu einem mehrdimensionalen Array in PHP Hinzufügen
- 30. Hinzufügen von Ereignissen dynamisch
Hey aussehen, gibt es eine PHP-Array-Dokumentation: http : //php.net/manual/de/language.types.array.php (erster Treffer bei der Suche nach 'php array') –