2016-05-24 8 views
1

配列を行列(多次元)配列に追加したいと思います。配列をPHPの行列(多次元)配列に追加


あなたは$行列で2列を追加することができます
$a = array ('a','b','1'); 

$b = array ('b','c','1'); 

$matrix += $a; 

$matrix += $b; 

//data in $matrix = array(array('a','b','1'), array('b','c','1')); 

答えて

1

私はarray_pushはあなたが後にしているものだと思います。

$a = array ('a','b','1'); 

$b = array ('b','c','1'); 

$matrix = array(); 

array_push($matrix, $a); 
array_push($matrix, $b); 

var_dump($matrix); 

あなたは、単に同じことを行いますどの角括弧でそれを追加することができます。

$a = array ('a','b','1'); 

$b = array ('b','c','1'); 

$matrix = array(); 

$matrix[] = $a; 
$matrix[] = $b; 

var_dump($matrix); 

は$行列に$でをプッシュし、その後、2行目は$ Bを押し、あなたがしてあります提示:

array (size=2) 
    0 => 
     array (size=3) 
      0 => string 'a' (length=1) 
      1 => string 'b' (length=1) 
      2 => string '1' (length=1) 
      1 => 
     array (size=3) 
      0 => string 'b' (length=1) 
      1 => string 'c' (length=1) 
      2 => string '1' (length=1) 
0

$a = array ('a','b','1'); 
$b = array ('b','c','1'); 
$matrix = array(); 
$matrix[] = $a; 
$matrix[] = $b; 
0

使用array_push

<?php 

$a = array ('a','b','1'); 

$b = array ('b','c','1'); 

$matrix = []; 
array_push($matrix, $a); 
array_push($matrix, $b); 

print_r($matrix); 

結果:

Array 
(
    [0] => Array 
     (
      [0] => a 
      [1] => b 
      [2] => 1 
     ) 

    [1] => Array 
     (
      [0] => b 
      [1] => c 
      [2] => 1 
     ) 

) 
1

単純に使用します。

$a = array ('a','b','1'); 
$b = array ('b','c','1'); 
$matrix = array(); 
$matrix[] = $a; 
$matrix[] = $b; 

これはあなたを与える:

Array 
(
    [0] => Array 
     (
      [0] => a 
      [1] => b 
      [2] => 1 
     ) 

    [1] => Array 
     (
      [0] => b 
      [1] => c 
      [2] => 1 
     ) 

) 
0

あなたは簡単にarray merge

$a = array ('a','b','1'); 
$b = array ('b','c','1'); 
$matrix = array_merge($a, $b); 
print_r($matrix); 

//Array ([0] => a [1] => b [2] => 1 [3] => b [4] => c [5] => 1) 
を使用することができます