我们将地址如下图保存在数据库中:
这里 803110是客户的邮政编码,我试图获取该邮政编码并将其按如下所示在数组中传递:
$sqlh="SELECT order_id, address FROM do_order where order_id='".$order_id."'";
$resulth = $db_handle->runSelectQuery($sqlh);
$address=explode(",",$resulth['address']);
$countadd=count($address);
$pincode=$address[$countadd-1];
$data =
array (
'OrderNo' => $order_id,
'ZipCode' => $pincode,
);
我得到了Notice: Undefined index: address
并且在发布问题之前尝试了link,但这对我没有用。...
答案 0 :(得分:1)
您可以使用end()
函数获取数组的最后一个元素。
尝试一下
$address = explode(",",$resulth['address']);
//or can try explode(",",$resulth[0]['address']) if $resulth is multidimensional array
$pincode = end($address);