數組轉字符串(屬性加單引號,逗號分隔)
應用場景:SQL寫操作應用插入表字段值;
數組 $data
$data = array('張三','男','20',''安徽省合肥市 ');
轉換如下:
#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',''安徽省合肥市 ' ; 實現sql如下
$insertSql = " INSERT INTO user values({$str}) ";