ホームページ > ウェブフロントエンド > jsチュートリアル > PHP 配列を JavaScript 配列に効率的に変換するにはどうすればよいですか?

PHP 配列を JavaScript 配列に効率的に変換するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-09 18:11:10
オリジナル
228 人が閲覧しました

How can I efficiently convert PHP arrays to JavaScript arrays?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート