Maison > interface Web > js tutoriel > Comment puis-je convertir efficacement des tableaux PHP en tableaux JavaScript ?

Comment puis-je convertir efficacement des tableaux PHP en tableaux JavaScript ?

Linda Hamilton
Libérer: 2024-12-09 18:11:10
original
229 Les gens l'ont consulté

How can I efficiently convert PHP arrays to JavaScript arrays?

Conversion de tableaux PHP en JavaScript

Vous pourriez rencontrer le besoin d'échanger des données entre PHP et JavaScript, notamment en convertissant des tableaux PHP en tableaux JavaScript . Bien que la conversion exacte puisse varier en fonction de la structure de données spécifique, PHP offre une méthode pratique pour transformer des tableaux dans un format compatible avec JavaScript.

SOLUTION

PHP fournit une fonction native, json_encode(), qui convertit les structures de données PHP au format JavaScript Object Notation (JSON). JSON est un format de données textuelles couramment utilisé pour l'échange de données entre applications. Pour convertir un tableau PHP en JSON, utilisez simplement :

$js_array = json_encode($php_array);
Copier après la connexion

Cela générera une chaîne représentant le tableau JavaScript. Vous pouvez ensuite utiliser le mot-clé var en JavaScript pour définir la variable du tableau et attribuer la chaîne :

var javascript_array = <?php echo $js_array; ?>;
Copier après la connexion

EXEMPLE

Considérant le tableau PHP suivant :

$php_array = array(
    '001-1234567',
    '1234567',
    '12345678',
    '12345678',
    '12345678',
    'AP1W3242',
    'AP7X1234',
    'AS1234',
    'MH9Z2324',
    'MX1234',
    'TN1A3242',
    'ZZ1234'
);
Copier après la connexion

L'utilisation de json_encode() entraînerait un JSON string :

"[\"001-1234567\",\"1234567\",\"12345678\",\"12345678\",\"12345678\",\"AP1W3242\",\"AP7X1234\",\"AS1234\",\"MH9Z2324\",\"MX1234\",\"TN1A3242\",\"ZZ1234\"]"
Copier après la connexion

En JavaScript, cette chaîne JSON peut être affectée à une variable :

var javascript_array = ["001-1234567","1234567","12345678","12345678","12345678","AP1W3242","AP7X1234","AS1234","MH9Z2324","MX1234","TN1A3242","ZZ1234"];
Copier après la connexion

Cependant, notez que les données de cet exemple ne sont pas liées aux noms de villes fournis.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal