重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
array_replace — 使用传递的数组替换第一个数组的元素
在通许等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站建设、成都网站制作 网站设计制作按需求定制设计,公司网站建设,企业网站建设,品牌网站设计,网络营销推广,成都外贸网站建设,通许网站建设费用合理。
array array_replace( array $array1, array $array2[, array $...])
array_replace() 函数使用后面数组元素相同 key 的值替换 array1 数组的值。如果一个键存在于第一个数组同时也存在于第二个数组,它的值将被第二个数组中的值替换。如果一个键存在于第二个数组,但是不存在于第一个数组,则会在第一个数组中创建这个元素。如果一个键仅存在于第一个数组,它将保持不变。如果传递了多个替换数组,它们将被按顺序依次处理,后面的数组将覆盖之前的值。
array_replace() 是非递归的:它将第一个数组的值进行替换而不管第二个数组中是什么类型。
参数说明:
array1:替换该数组的值。
array2:从此数组中提取替换值。
...:包含要提取元素的更多数组,后面的数组里的值会覆盖前面的值。
返回值:
返回一个数组。如果发生错误,将返回 NULL。
我也很就纠结这个问题,现在我是这样做的
$res = mysqli_query ($sql, "select BCur from microvast where id between 1 and 50");
foreach($res as $x=$x_value) {
foreach($x_value as $k=$v) {
$data[] = $v;
}
这样可以$data[]生成了‘BCur’一列的一个索引数组,但是执行效率不高,多列就要做多次查询,期待更好的方法。
while ($row=mysqli_fetch_assoc($res)){
$id=$row["id"];
......
echo $id;
}
这个办法只能打印出来
php有个函数json_decode可以满足你的需求,上面的字符串用json_decode执行一下就可以了,希望对你有帮助