PHP 配列を JavaScript に変換する
PHP と JavaScript の間でデータを交換する必要が生じる場合があります。具体的には、PHP 配列を JavaScript 配列に変換します。 。正確な変換は特定のデータ構造によって異なる場合がありますが、PHP は配列を JavaScript と互換性のある形式に変換する便利な方法を提供します。
ソリューション
PHP は、 PHP データ構造を JavaScript Object Notation (JSON) 形式に変換するネイティブ関数 json_encode()。 JSON は、アプリケーション間のデータ交換に一般的に使用されるテキスト データ形式です。 PHP 配列を JSON に変換するには、次を使用します。
$js_array = json_encode($php_array);
これにより、JavaScript 配列を表す文字列が生成されます。次に、JavaScript で var キーワードを使用して配列変数を定義し、文字列を割り当てることができます。
var javascript_array = <?php echo $js_array; ?>;
例
次の PHP 配列について考えます。
$php_array = array( '001-1234567', '1234567', '12345678', '12345678', '12345678', 'AP1W3242', 'AP7X1234', 'AS1234', 'MH9Z2324', 'MX1234', 'TN1A3242', 'ZZ1234' );
json_encode() を使用すると JSON が生成されますstring:
"[\"001-1234567\",\"1234567\",\"12345678\",\"12345678\",\"12345678\",\"AP1W3242\",\"AP7X1234\",\"AS1234\",\"MH9Z2324\",\"MX1234\",\"TN1A3242\",\"ZZ1234\"]"
JavaScript では、この JSON 文字列を変数に割り当てることができます:
var javascript_array = ["001-1234567","1234567","12345678","12345678","12345678","AP1W3242","AP7X1234","AS1234","MH9Z2324","MX1234","TN1A3242","ZZ1234"];
ただし、この例のデータは、指定された都市名に関連していないことに注意してください。
以上がPHP 配列を JavaScript 配列に効率的に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。