Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie die PHP-Array-Zuweisung in js

So verwenden Sie die PHP-Array-Zuweisung in js

PHPz
PHPzOriginal
2023-04-20 13:48:32586Durchsuche

Auf Frontend-Seiten werden PHP-Arrays häufig zum Speichern und Verarbeiten von Daten verwendet. Als beliebte Programmiersprache verfügt JavaScript auch über die Fähigkeit, Arrays zu verarbeiten. In diesem Artikel wird die Verwendung der PHP-Array-Zuweisung in JavaScript vorgestellt.

1. PHP-Arrays

Es gibt viele Arten von PHP-Arrays, die häufigsten davon sind Index-Arrays und assoziative Arrays.

  1. Indexiertes Array

Indexiertes Array ist der einfachste Array-Typ in PHP, bei dem jedes Element einen numerischen Index hat, der bei 0 beginnt und der Reihe nach ansteigt. Der folgende Code erstellt beispielsweise ein indiziertes Array aus drei Elementen:

$colors = array("Red", "Green", "Blue");
  1. Assoziatives Array

Assoziative Arrays sind ein weiterer häufiger Array-Typ in PHP, bei dem jedes Element durch eine Zeichenfolge indiziert wird und aus einem Wert besteht. Der folgende Code erstellt beispielsweise ein assoziatives Array mit drei Elementen:

$person = array(
    "name" => "John",
    "age" => 30,
    "city" => "New York"
);

2. JavaScript-Arrays

JavaScript unterstützt zwei Arten von Arrays: numerische Index-Arrays und assoziative Arrays (auch Objekte genannt).

  1. Numerisch indiziertes Array

Numerisch indiziertes Array ist der einfachste Array-Typ in JavaScript, bei dem jedes Element einen numerischen Index hat, der bei 0 beginnt und der Reihe nach ansteigt.

Die Methode zum Erstellen eines numerischen Index-Arrays lautet wie folgt:

var colors = ["Red", "Green", "Blue"];
  1. Assoziatives Array (Objekt)

Assoziatives Array wird in JavaScript auch als Objekt bezeichnet und jedes seiner Elemente besteht aus einem String-Index und dem entsprechenden Wert . Die Methode zum Erstellen eines assoziativen Arrays lautet wie folgt:

var person = {
    name: "John",
    age: 30,
    city: "New York"
};

3. Verwenden Sie ein PHP-Array, um ein JavaScript-Array zuzuweisen. In JavaScript können Sie das JSON-Format eines PHP-Arrays verwenden, um ein JavaScript-Array zuzuweisen.

JSON (JavaScript Object Notation) ist ein leichtes Datenaustauschformat. Es basiert auf einer Teilmenge von JavaScript, die jedes JavaScript-Objekt in eine Zeichenfolgendarstellung umwandeln und in JavaScript wieder in die Objektform analysieren kann.

Verwenden Sie JSON.stringify(), um ein PHP-Array in einen JSON-String zu konvertieren
  1. In PHP können Sie die Funktion json_encode() verwenden, um ein Array in einen JSON-String zu konvertieren. Der folgende PHP-Code wandelt beispielsweise ein assoziatives Array aus drei Elementen in einen JSON-String um:
$person = array(
    "name" => "John",
    "age" => 30,
    "city" => "New York"
);
$person_json = json_encode($person);
echo $person_json;

Die Ausgabe lautet:

{"name":"John","age":30,"city":"New York"}

In unserem JavaScript-Code können wir dies durch Aufrufen der JSON.parse()-Methode in JSON-Strings umwandeln in JavaScript-Objekte analysiert.

Zuweisung zum JavaScript-Array
  1. Nachdem Sie den aus dem PHP-Array konvertierten JSON-String analysiert haben, können Sie ihn dem JavaScript-Array zuweisen.
var person_json = '{"name":"John","age":30,"city":"New York"}';
var person_obj = JSON.parse(person_json);

// 创建一个空的 JavaScript 数组
var person_arr = [];

// 将解析后的 JSON 对象中的每个属性复制到 JavaScript 数组中
for (var prop in person_obj) {
    person_arr[prop] = person_obj[prop];
}

// 打印 JavaScript 数组
console.log(person_arr);

Das Ausgabeergebnis ist:

["John", 30, "New York"]

4. Verwenden Sie ein PHP-Array, um ein assoziatives JavaScript-Array zuzuweisen.

Wenn Sie ein assoziatives Array in JavaScript erstellen und es als Teil des PHP-Arrays zuweisen müssen. Dies kann erreicht werden, indem das PHP-Array durchlaufen und ein neues JavaScript-Objekt erstellt wird.

// 假设有一个包含一些元素的 PHP 数组
var colors = {
    red: "#FF0000",
    green: "#00FF00",
    blue: "#0000FF"
};

// 创建一个空的 JavaScript 关联数组
var colors_obj = {};

// 将 PHP 数组中的每个属性复制到 JavaScript 关联数组中
for (var prop in colors) {
    colors_obj[prop] = colors[prop];
}

// 打印 JavaScript 关联数组
console.log(colors_obj);

Das Ausgabeergebnis lautet:

{red: "#FF0000", green: "#00FF00", blue: "#0000FF"}

Auf diese Weise können Sie PHP-Arrays JavaScript-Arrays oder assoziativen Arrays zuweisen, um den Anforderungen der Seitendatenverarbeitung gerecht zu werden.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die PHP-Array-Zuweisung in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn