Konwertuj tablicę na ciąg na tablicę
Mam tablicę, którą przechowuję jako ciąg w bazie danych, aby ułatwić jej pobieranie (jest aktualizowana o nowe dane co 15-30 minut przez cron).
'player_list' -> 'Bob,Dave,Jane,Gordy'
'plugin_list' -> 'Plugin-A 1.4, Plugin-B 2.1, Plugin-C 0.2'
Pierwotnie zapisałem tablicę w bazie danych jako ciąg przy użyciu:
$players = $liveInfo['players'] ? implode(",", $liveInfo['players']) : ''; $plugins = $liveInfo['plugins'] ? implode(",", $liveInfo['plugins']) : '';
Obecnie używam następujących elementów, aby się wycofać, a następnie przekonwertować ciąg z powrotem na tablicę w ramach przygotowań do foreach:
$players = $server_live->player_list;
$playersArray = explode(",", $players);
$plugins = $server_live->plugin_list;
$pluginsArray = explode(",", $plugins);
Z jakiegoś powodu otrzymuję następujący błąd:
Konwersja tablicy na ciągNie rozumiem tego błędu, ponieważ przechodzę od ciągu do tablicy i sprawdziłem kod
php.net/manual<!-- --> i wygląda dobrze? ...
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
w twoim przypadku przy użyciu tablic obsługiwana jest serializacja.
Tablica na ciąg
Ciąg do tablicy
Aby uzyskać więcej informacji, odwiedź witrynę php.net:
serialize
http://php.net/serialize unserialize
http://php.net/unserialize
Anonimowy użytkownik
Potwierdzenie od:
http://php.net/ manual/bathroom/function.serialize.php
http://php.net/manual/en/function.serialize.php