[英]Array within another array
我有一個像這樣的數組:
Array ( [id] => 1 [code] => FAC876 )
如何使用PHP將其推入另一個數組,結果如下:
Array ( [0] => Array ( [id] => 1 [code] => FAC876 )
[1] => Array ( [id] => 2 [code] => GEO980 )
)
簡單地將數組威脅為任何其他變量。
所以,如果這是你得到的:
$array = array();
$array1 = array( "id"=>1, "code"=>"FAC876" );
$array2 = array( "id"=>2, "code"=>"GEO980" );
你可以做任何一件事
$array[] = $array1;
$array[] = $array2;
要么
$array[0] = $array1;
$array[1] = $array2;
要么
$array = array($array1, $array2);
要么
array_push($array, $array1);
array_push($array, $array2);
這四種可能性中的任何一種都會給你你想要的東西。
你幾乎自己發布了答案:
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',
),
);
要么
$arr1 = array(
'id' => 1,
'code' => 'FAC876',
);
$arr2 = array(
'id' => 2,
'code' => 'GEO980',
);
$arr3 = array($arr1, $arr2);
或許多其他方法來實現這一目標。
$ar=array();
$ar[]=array("no"=>10,"name"=>"abc");
$ar[]=array("no"=>20,"name"=>"pqr");
$arrays = array();
$array1 = array("id" => 1, "code" => "ABC");
$array2 = array("id" => 2, "code" => "DEF");
array_push($arrays, $array1, $array2);
$array = array(array( "id"=>1, "code"=>"FAC876" ) , array( "id"=>2, "code"=>"GEO980" ));
要么
$array = array();
$array[] = array( "id"=>1, "code"=>"FAC876" );
$array[] = array( "id"=>2, "code"=>"GEO980" );
要么
$array = array();
array_push($array, array( "id"=>1, "code"=>"FAC876" ));
array_push($array, array( "id"=>2, "code"=>"GEO980" ));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.