Insert函数$vals的值为什么要拼接一个引号
“'”.join(",",array_values($array))."'"为什么要最外层拼接一个引号?
“'”.join(",",array_values($array))."'"为什么要最外层拼接一个引号?
2017-04-11
举例:
$arr = array('name'=>'xiaoming', 'age'=>'18', 'sex'=>'1'); //要插入的数组
$keys = join(",", array_keys($arr));
echo $keys; //打印 name,age,sex,即字段名
$vals = "'".join ("','",array_values($arr))."'";
echo $vals; //打印 'xiaoming','18','1' 即插入内容
解释: 注意join(参数1, 参数2)的用法. 在数组中间位置插入参数1;
$vals 这行的参数1是 "','" . 即 xiaoming','18','1 最后在前后拼接"'".成为最后要插入的内容.
举报