Pour la représentation visuelle, pour la simplicité et bien sûr pour nourrir ma curiosité, je me demande comment convertir un tableau PHP en une ressource PHP valide.
Voir l'exemple ci-dessous:
(Exemple d'image créée avec le composant DBUG disponible à http://dbug.ospinto.com/ ) p>
J'ai fait 3 exemples: P>
Comme vous pouvez le constater, la ressource est une beauté visuelle, tandis que l'objet et la matrice sont construits à l'aide de tableaux multidimensionnels, à l'aide d'index de matrices numériques médiocres pour les lier ensemble: ( P>
Que Je cherche, ce serait probablement quelque chose comme ceci: p>
4 Réponses :
Ce que je cherche, serait probablement quelque chose comme ça: p>
$resource = array_resource_create($array);
Merci de vos réponses les gars! Cela me donne de nouvelles indices pour travailler. Cependant, j'aime beaucoup les données à trier à l'interne dans la grille de requête (avec des rangées et des colonnes) mais peut-être que je pousse au dur :)
Écrivez votre propre fonction pour cela et / ou étendre la bibliothèque dbug code> que vous utilisez. Vous auriez seulement besoin de vérifier s'il s'agit d'une matrice et si elle ne contient que des tableaux qui ont les mêmes clés - objets -or, qui ont les mêmes propriétés. C'est aussi un bon tutoriel que vous obtiendrez en prolongeant le code existant.
La sortie que vous affichez qu'il n'y a rien à voir avec elle étant une ressource code> comme tel, mais la fonction jolie-impression que vous utilisez remarquez que la variable que vous avez donnée des points d'utilisation dans une base de données ensemble de résultats, et récupérer et afficher les résultats. P>
Que signifie PHP par une ressource code> code> est que la variable ne contient pas réellement de données dans PHP, mais est un pointeur ou une référence utilisable par un module de code de niveau inférieur - dans ce cas, un Bibliothèque de DB qui peut utiliser cette référence pour récupérer les résultats de la requête exécutée. P>
Si vous voulez juste que la jolie-impression ressemble mieux à une matrice avec une structure de type DB-RestaurantsSet, vous devez simplement modifier la fonction jolie-impression à le faire - vous n'avez rien à faire à la Array lui-même. P>
Vous ne pouvez pas créer de ressources. Mais vous pouvez utiliser une personne natale.
Essayez avec boucle par exemple. p>
Cela conduira à une ressource de type CURL code>. Pas vraiment ce que l'OP veut.
Une ressource est un type spécial. Et théoriquement, une interface avec une instance de la ressource aiderait à gérer le type - mais c'est juste une conversation théorique non-sens impossible dans PHP. P>
Je suis à peu près sûr de ce que vous demandez n'est pas possible.
Cela me semble que ce n'est pas une question liée à PHP, mais plutôt une question liée à DBUG. Est-ce que votre question "Comment faire de DBUG affiche le contenu d'un objet ou d'une matrice de la même manière qu'il affiche le contenu d'une ressource?"
@Jocelyn J'ai lu cela trop vite et je pensais que vous avez dit "... plutôt une question liée à la drogue". Je ne pense pas que tu aurais été trop loin.
Seulement vous avez une ressource ne signifie pas que vous obtiendrez une belle sortie. Essayez avec une poignée de ressource d'un fichier CSV et de votre extension DBUG.
Merci de vos réponses les gars! Cela me donne de nouvelles indices pour travailler. Cependant, j'aime beaucoup les données à trier à l'interne dans la grille de requête (avec des rangées et des colonnes) mais peut-être que je pousse au dur :)