アクセスマップ お問い合わせ
  • 強み
  • ソリューション
  • サービス
  • 制作実績
  • 採用情報
  • お知らせ
  • 会社案内
  • 強み
  • ソリューション
  • サービス
  • 制作実績
  • 採用情報
  • お知らせ
  • 会社案内
  • アクセスマップ
  • お問い合わせ

お知らせ

福岡のシステム開発は株式会社ブラテック > スタッフブログ > 配列の結合(2)
2012年 12月 18日
相川

配列の結合(2)

前回の記事にも書きましたが、PHPで複数の配列を結合する際に+演算子を使用すると、
左側の配列の値が優先的に適用され、右側の配列に共通のキーが存在した場合でも
その値は上書きされないようになっています。

そのため、キーが0から始まる複数の配列を結合したい場合に、
単純に+演算子で結合しても先頭(左側)の配列しか得ることができません。
このような場合には、array_merge関数を使用します。

[php]
$a = array(1, 2);
$b = array(3, 4);

$c1 = $a + $b; // array(1, 2)
$c2 = $b + $a; // array(3, 4)
$c3 = array_merge($a, $b); // array(1, 2, 3, 4)
[/php]
array_merge関数を使用すると、入力配列内の数値キーは
0から始まる連続する数値に置き換えられます。
文字列キーは、数値に置き換えられずそのまま保持されますが、
配列の値に関しては、+演算子での結合とは異なり、
後方(右側)の値が優先的に適用されます。

[php]
$a = array(‘A’ => 1, ‘B’ => 2);
$b = array(‘A’ => 3, ‘B’ => 4);

$c1 = $a + $b; // array(‘A’ => 1, ‘B’ => 2)
$c2 = $b + $a; // array(‘A’ => 3, ‘B’ => 4)
$c3 = array_merge($a, $b); // array(‘A’ => 3, ‘B’ => 4)
[/php]

CONTACT

サービスに関する質問等お気軽にお問い合わせください。

093-883-6662
お問い合わせ
  • 強み
  • ソリューション
  • サービス
  • 制作実績
  • 採用情報
  • お知らせ

強み

  • 選ばれる4つの理由
  • 強み

ソリューション

  • 業務効率化を劇的に果たすWebシステム開発
  • 費用対効果の高いECサイト構築
  • ネットからの売上を伸ばすWebサイト構築
  • iPhone、Androidアプリ開発
  • Eラーニングサイト構築
  • 産学共同研究開発
  • ソーシャル・ウェブ広告 による集客サービス
  • サーバ構築・メンテナンス
  • オープンソースカスタマイズ

サービス・アプリ

  • EC-CUBEプラグイン
  • 自社リリースアプリ
  • プラグイン・モジュール開発
  • ITセミナー

お知らせ

  • 新着情報
  • スタッフブログ

会社案内

  • 会社概要
  • 社長メッセージ
  • 沿革
  • 社員紹介
  • アクセスマップ
  • 個人情報保護方針
  • ご利用規約

パートナー

  • 福岡県内のパートナー

  • アクセスマップ
  • 個人情報保護方針
  • ご利用規約
  • Copyright © 2020 BraTech