Jeśli mam szeregową tablicę ... w jaki sposób mogę dodać do niej więcej wartości? Czy powinienem najpierw odserializować go -> dodać dane, a następnie ponownie je zserializować?PHP jak dodać dane do szeregowej tablicy
Odpowiedz
Tak.
function addItem($serializedArray, $item)
{
$a = unserialize($serializedArray);
$a[] = $item;
return serialize($a);
}
Jeśli będzie on używał funkcji, może być bardziej wydajne przekazywanie $ serializedArray przez odniesienie i dołączenie nowego elementu bezpośrednio do tablicy referencyjnej zamiast zwracania nowej wartości i ustawienia jej ponownie. – BraedenP
@BraedenP. Wygląda na to, że może to być dobra poprawa. Myślę, że potrzebowałbym trochę więcej czasu, aby nazwać funkcję i jej zmienne. –
Niepożądane jest zdecydowanie droga. Jeśli nie masz dużego sznurka, zdecydowanie zaleca się, chyba że chcesz stworzyć własnego, ścisłego tłumacza.
Zmiana cokolwiek z serializowanej tablicy/obiektu powinna być wykonana bardzo ostrożnie - pojedyncza dodatkowa postać złamie wszystko, jeśli nie zaktualizujesz wszystkich poprzednich liczb definiujących każdy element struktury!
tak, jest to jedyny (niezawodny) sposób
- 1. PHP dopasowują dane do tablicy
- 2. PHP Jak dodać do końca tablicy?
- 3. PHP dodać element z tablicy
- 4. jak dodać dane do ManyToManyField?
- 5. Jak dodać elementy do pustej tablicy w PHP?
- 6. Jak dodać do serializowanej tablicy
- 7. Jak dodać dane EXIF do obrazu?
- 8. Usuwanie elementów opakowania z szeregowej tablicy XML
- 9. Czy mogę dodać dane do już serializowanej tablicy?
- 10. Pobierz dane z tablicy php - AJAX - jQuery
- 11. Najlepszy sposób, aby zapisać dane tablicy PHP do tabeli mysql
- 12. Php Curl wysyła dane zbioru i tablicy
- 13. Jak dodać elementy do DOMNodeList w PHP?
- 14. Jak dodać kod PHP do pliku .tpl
- 15. PHP url do tablicy
- 16. dodać ciąg do tablicy ciągów
- 17. Jak wstawić dane tablicy do tabeli mysql
- 18. Jak dodać elementy do tablicy w jQuery?
- 19. Jak dodać detektory zdarzeń do tablicy obiektów
- 20. jak dodać element do sformatowanej tablicy JSON
- 21. php: jak dodać nieparzystą/parzystą pętlę w tablicy
- 22. Konwersja tablicy PHP ciąg do tablicy
- 23. Jak przekazać dane POST do PHP-CGI?
- 24. PHP znaleźć klucz tablicy tablicy wielowymiarowej do aktualizacji tablicy
- 25. Jak przypisujesz tablicę PHP do tablicy jQuery?
- 26. Jak wstawić zmienną do tablicy PHP?
- 27. Aktualizacja biblioteki aktualizacji szeregowej
- 28. tablicy PHP odlewania do obiektu
- 29. Jak uzyskać formularz tablicy wejściowej do tablicy PHP
- 30. jak przypisać wartości tablicy PHP do JavaScript tablicy
Oczywiście serializacja będzie najlepszą drogą. Jeśli jednak masz dużą serializowaną tablicę, powtarzanie tego procesu w kółko będzie bardzo nieefektywne. Czy tablica musi być serializowana w pierwszej kolejności? – BraedenP