Başka bir dizi içinde bir dizi

4 Cevap

Ben gibi bir dizi var:

Array ( [id] => 1 [code] => FAC876 )

Nasıl sonuç gibi öyle ki, PHP kullanarak başka diziye itiyorsun:

Array ( [0] => Array ( [id] => 1 [code] => FAC876 ) 
        [1] => Array ( [id] => 2 [code] => GEO980 )
      )

4 Cevap

Sadece tehdit başka bir değişken olarak dizi.

Bu ne var yani eğer:

$array  = array();
$array1 = array( "id"=>1, "code"=>"FAC876" );
$array2 = array( "id"=>2, "code"=>"GEO980" );

Ya yapabilirdi

$array[] = $array1;
$array[] = $array2;

veya

$array[0] = $array1;
$array[1] = $array2;

veya

$array = array($array1, $array2);

veya

array_push($array, $array1);
array_push($array, $array2);

Bu dört possibilites herhangi sana istediğini verecek.

Neredeyse cevabı kendiniz yayınlanmıştır:

Array (
    0 => Array ( 'id' => 1, 'code' => 'FAC876' ),
    1 => Array ( 'id' => 2, 'code' => 'GEO980' )
)
$arr1 = array(
  'id' => 1,
  'code' => 'FAC876',
);
$arr2 = array(
  $arr1,
  array(
    'id' => 2,
    'code' => 'GEO980',
  ),
);

veya

$arr1 = array(
  'id' => 1,
  'code' => 'FAC876',
);
$arr2 = array(
  'id' => 2,
  'code' => 'GEO980',
);
$arr3 = array($arr1, $arr2);

veya lots of other ways to achieve that.

$array  = array(array( "id"=>1, "code"=>"FAC876" ) , array( "id"=>2, "code"=>"GEO980" ));

veya

$array  = array();
$array[] = array( "id"=>1, "code"=>"FAC876" );
$array[] = array( "id"=>2, "code"=>"GEO980" );

veya

$array  = array();
array_push($array, array( "id"=>1, "code"=>"FAC876" ));
array_push($array, array( "id"=>2, "code"=>"GEO980" ));