-1
votes

PHP (Laravel) Convertir String stocké dans dB en tableau

J'ai une chaîne stockée dans un champ de base de données comme ["Quia Sed Magnam Optio Sapiente et Ipsum.", "Nestaitaibus Voluptatem Aut Praesentium et Tenetur Unde Impedit Isto.", "Ea Blanditis Sunt AB."] et lorsque je récupérez cette valeur de la DB, j'ai besoin de convertir qu'il s'agit d'un tableau, j'ai essayé de déséorerisé.

Edit la réponse qui m'a aidé forte> p>

investments = json_decode(["Quia sed magnam optio sapiente et ipsum.",
 "Necessitatibus voluptatem aut praesentium et tenetur unde 
impedit iusto.", "Ea blanditiis sunt ab."], true);


2 commentaires

Avez-vous entendu des mutateurs?


Merci, j'ai entendu parler des accesseurs et des mutateurs, en particulier lorsque vous cherchez ma solution à cela. J'utilise donc du code dans un accesseur pour obtenir la valeur de dB sous forme de tableau JSON.


3 Réponses :


0
votes

meilleur pari est d'utiliser: exploser ($ string, ") , vous donnant un tableau indexé de cordes de votre chaîne principale.


2 commentaires

Cela me donne un tableau: 1 [▼ 0 => ","]


Cette solution suppose que vous avez préalablement décodé le JSON.



1
votes

retournerrararay = json_decode ('["Quia Sed Magnam Optio Sapiente et Ipsum.", "" NiceSitiBus Voluptatem Aut Praesentium et Tenetur Unde Impedit Isto. "," Ea Blanditis Sunt AB. "]',

Pour obtenir une matrice pure N'oubliez pas d'utiliser True En fonction, Otherwise retournera l'objet JSON


2 commentaires

Bienvenue sur Stackoverflow et une belle réponse pour commencer! Pour plus de clarté dans vos réponses, ou des questions, vous pouvez formater-leur avec marquage et vous pouvez également modifier votre réponse à tout moment.


Merci, j'ai essayé json_decode mais sans le vrai, cela fonctionne bien merci.



0
votes

Pour enregistrer une matrice en tant que chaîne dans la base de données et après l'obtenir en tant que matrice, vous devez définir un modèle défini comme suit ceci: xxx

en fonction de la variable $ CASTS, vous pouvez changer le type. d'un champ dans le modèle larvaire. Autres exemples pour $ CASTS:

Lorsque vous voulez obtenir un champ comme booléen: xxx quand vous voulez Obtenez un champ comme des données de format spécifiques: xxx

de cette manière, les données sont devenues le format préféré avant d'obtenir les données


0 commentaires