Php 将数组推入另一个数组
我想推动这一点:Php 将数组推入另一个数组,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我想推动这一点: "serialNumber" => $serial, $postArray和$postArray的内部产品阵列 "note" => array( "text" => $note ), 在预订日期之前,在$postArray内 $postArray = array( "reservationDate" => $timeData,
"serialNumber" => $serial,
$postArray和$postArray的内部产品阵列
"note" => array(
"text" => $note
),
在预订日期之前,在$postArray内
$postArray = array(
"reservationDate" => $timeData,
"emailLanguageCode" => "it_it",
"shipToCode" => $_POST['ship'],
"customer" => array(
"firstName" => $_POST['firstName'],
"lastName" => $_POST['lastName'],
"emailId" => $_POST['emailId'],
"phoneNumber" => $_POST['phoneNumber'],
"address" => array(
"addressLine1" => $_POST['addressLine1'],
"city" => $_POST['city'],
"state" => $_POST['state'],
"country" => $_POST['country'],
"postalCode" => $_POST['postalCode']
)
),
"product" => array(
"productCode" => $_POST['productCode'],
"issueReported" => $_POST['issueReported']
)
);
因此,我想:
$postArray = array(
"note" => array(
"text" => $note
),
"reservationDate" => $timeData,
"emailLanguageCode" => "it_it",
"shipToCode" => $_POST['ship'],
"customer" => array(
"firstName" => $_POST['firstName'],
"lastName" => $_POST['lastName'],
"emailId" => $_POST['emailId'],
"phoneNumber" => $_POST['phoneNumber'],
"address" => array(
"addressLine1" => $_POST['addressLine1'],
"city" => $_POST['city'],
"state" => $_POST['state'],
"country" => $_POST['country'],
"postalCode" => $_POST['postalCode']
)
),
"product" => array(
"serialNumber" => $serial,
"productCode" => $_POST['productCode'],
"issueReported" => $_POST['issueReported']
)
);
我试过这个:
array_push($postArray["product"][],$numeroSerie);
请帮忙。就这么做吧
$postArray['product']['serialNumber'] = $serial;
使用数组\合并后,使第一个数组成为产品数组中所需的数组
$postArray1 = array(
"note" => array(
"text" =>15
));
$postArray = array(
"reservationDate" =>1,
"emailLanguageCode" => 2,
"shipToCode" => 3,
"customer" => array(
"firstName" => 4,
"lastName" => 5,
"emailId" => 6,
"phoneNumber" => 7,
"address" => array(
"addressLine1" => 8,
"city" =>9,
"state" => 10,
"country" => 11,
"postalCode" => 12
)
),
"product" => array(
"productCode" => 13,
"issueReported" => 14
)
);
array_merge($postArray1,$postArray);
这两条线,
$postArray['product'] = $serial + $postArray['product'];
$postArray = $numeroSerie + $postArray ;
就这样
+
运算符给出数组和off-course的并集将满足您的要求
试试看,这会有用的。非常简单,添加以下两行代码:
// insert "serialNumber" into "product" array
$postArray['product']['serialNumber'] = $serial;
// insert "note" into begining array element
$postArray = array('note'=>array("text" => $note))+$postArray;
你可以试试这个,我觉得它很好用
$data=array("note" => array("text" => $note));
$postArray= array_merge($data,$postArray);
$postArray["product"]=array_merge(array("serialNumber"=> $serial),$postArray["product"]);
非常感谢你!