-1
我正在尝试array_combine将所有这些数组转换为具有唯一值的单个数组。在foreach循环中使用array_combine将多个数组转换为单个数组
$arr_ch_no = array();
$arr_ch_no[] = "'***0***'";
$sql = mysql_query("SELECT ship_name,voy_no from tb_veh_data_entry WHERE (ETAQ > '".date("Y-m-d")."' or (ETAQ <> '0000-00-00' and stock = 0 and stock_sale_date = '0000-00-00')) and (user_id = 'UI08-00000063' or user_id = 'UI09-00000111') and stock_country = 58 and ((buyer in ('6371','2509','2535') and arica = 0) or arica=4) group by ship_name,voy_no ");
while($row_no = mysql_fetch_array($sql))
{
$str_no_ch = selFieldCon("tb_veh_data_entry","GROUP_CONCAT(frame_no)"," ship_name = '".$row_no['ship_name']."' and voy_no = '".$row_no['voy_no']."' and (user_id = 'UI08-00000063' or user_id = 'UI09-00000111') and stock_country = 58 and ((buyer in ('6371','2509','2535') and arica = 0) or arica=4) and ETAQ <> '0000-00-00' ".$this->condition."");
$arr_no_ch = array();
$arr_no_ch = explode(",",$str_no_ch);
if($str_no_ch != '')
foreach($arr_no_ch as $val)
$arr_ch_no[] = "'".$val."'";
}
这个查询使用了foreach循环
$sql = "SELECT * FROM tb_veh_data_entry WHERE 1 ".$this->condition." ";
我想这里面的foreach。如何将其转换为foreach内的单个数组。
Array
(
[0] => '***0***'
[1] => 'NCP100-0027131'
)
Array
(
[0] => '***0***'
[1] => 'NCP100-0027131'
)
Array
(
[0] => '***0***'
[1] => 'NCP100-0027131'
)
但我没有得到任何东西。
是你的实际代码? – billynoah
请定义您将多个数组转换为一个数组的步骤,预期的结果是什么? – user10089632
@billynoah更新。 –