Maison  >  Article  >  développement back-end  >  Un tableau php peut-il être attribué à un tableau js ?

Un tableau php peut-il être attribué à un tableau js ?

PHPz
PHPzoriginal
2023-04-20 15:02:35441parcourir

Dans le développement de la programmation, nous devons parfois attribuer des tableaux PHP à des tableaux JavaScript pour les utiliser dans les pages frontales. Cet article présentera deux méthodes pour atteindre cet objectif.

Méthode 1 : Utiliser le format JSON

JSON (JavaScript Object Notation) est un format d'échange de données léger. Il peut convertir n'importe quel type de données en chaîne et permet un transfert facile de données entre JavaScript et PHP. Ainsi, en utilisant le format JSON, vous pouvez convertir un tableau PHP en chaîne, l'analyser en JavaScript et le convertir en tableau JavaScript.

Voici un exemple de code en PHP pour convertir un tableau au format JSON :

<?php
// 创建一个包含两个元素的PHP数组
$phpArray = array("apple", "orange");

// 将PHP数组转换为JSON字符串
$jsonArray = json_encode($phpArray);

// 输出JSON字符串
echo $jsonArray;
?>

Le code ci-dessus affichera la chaîne JSON suivante :

["apple","orange"]

Voici le code pour analyser cette chaîne JSON en JavaScript :

var jsonArray = <?php echo $jsonArray ?>;

// 输出JavaScript数组
console.log(jsonArray);

Exécuter this Le code affichera le tableau JavaScript suivant dans la console :

["apple", "orange"]

Méthode 2 : Utiliser la requête Ajax

L'utilisation de la requête Ajax peut obtenir des données du backend via une requête réseau et les attribuer au tableau JavaScript. Les étapes spécifiques de mise en œuvre sont les suivantes :

1. Créez un fichier PHP pour obtenir les données du tableau.

<?php
// 创建一个包含两个元素的PHP数组
$phpArray = array("apple", "orange");

// 将PHP数组转换为JSON字符串
echo json_encode($phpArray);
?>

2. Utilisez la requête Ajax pour obtenir les données du fichier PHP et les attribuer au tableau JavaScript.

// 创建一个空数组,用于存储从PHP文件中获取的数据。
var jsonArray = [];

// 创建一个包含 Ajax 请求的变量。
var xhttp = new XMLHttpRequest();

// 向PHP文件发送请求。
xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        // 将从PHP文件中获取的JSON数据解析为JavaScript数组。
        jsonArray = JSON.parse(this.responseText);

        // 输出JavaScript数组。
        console.log(jsonArray);
    }
};
xhttp.open("GET", "get_array_data.php", true);
xhttp.send();

Lorsque ce script s'exécute, il récupère les données du fichier PHP, les analyse dans un tableau JavaScript et affiche le tableau dans la console.

Résumé

Cet article présente deux méthodes d'attribution de tableaux PHP aux tableaux JavaScript. Utilisez le format JSON pour convertir un tableau PHP en chaîne et l'analyser en un tableau JavaScript en JavaScript ; utilisez les requêtes Ajax pour obtenir les données du tableau à partir d'un fichier PHP et les affecter à un tableau JavaScript. Les lecteurs peuvent choisir la méthode appropriée en fonction de la situation réelle à utiliser dans le développement.

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!

Déclaration:
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