首页 > 解决方案 > 如何使用php从数组多维更新表

问题描述

我如何从 php 中的数组多维更新数据,但它来自键和值数组,如下所示:

$array1=array(
    array('data1'=>'name','data2'=>'age'),
    array('data1'=>'names','data2'=>'ages')
);

我怎样才能从这样的数组中得到结果

UPDATE tablename SET data1='name',data2='age' WHERE 1;

我试过了,但结果不像上面那样

foreach($array1 as $arrays) {
    foreach($arrays as $key => $value){
        echo $key."="."'".$value."'".", ";
    }
}

结果:

data1='name',data2='age', data1='name',data2='age'

我想要这样的结果:

data1='name',data2='age'

我希望能帮助我。

标签: phpstringforeach

解决方案


因为您只想获取第一个数组的内容,所以您应该只循环第一个数组

foreach($array1[0] as $key => $value){
    echo $key."="."'".$value."'".", ";
}
// data1='name', data2='age', 

推荐阅读