应用场景:SQL写操作应用插入表字段值,以及JS中需要后台动态传入数组动态
数组 $data
$data = array('张三','男','20',''安徽省合肥市 ');
$filename = array(7) {
[0] => string(9) "card_side"
[1] => string(11) "school_card"
[2] => string(8) "is_lizhi"
[3] => string(9) "is_shebao"
[4] => string(8) "work_pic"
[5] => string(12) "english_card"
[6] => string(8) "law_card"
}
转换如下:
#join
$str = " ' " . join("','", array_values($data) ) . " ' "; // 使用需要的符号拼接
#str_replace
$str = " ' ".str_replace( ",","','", implode(',',$data)); //使用需要的符号替换
#array_map 函数式实现
$str = join( ', ',array_map(function( $v ){ return "'".$v."'";},$data) ); //使用函数拼接
结果:'张三','男','20',''安徽省合肥市 ' ;
结果 :
var ids = new Array(<?=$filename;?>);
var ids = new Array("card_side","work_pic","english_card","law_card","school_card","is_shebao","is_lizhi");