说明
array array_keys ( array $array
[, mixed $search_value
[, bool $strict
= false ]] )
array_keys() 返回 input
数组中的数字或者字符串的键名。
如果指定了可选参数 search_value
,则只返回该值的键名。否则 input
数组中的所有键名都会被返回。
php手册是这么说明的。
差不多就是以字符串的形式来输出数组的key。
array array_map ( callable $callback
, array $arr1
[, array $...
] )
array_map() 返回一个数组,该数组包含了 arr1
中的所有单元经过 callback
作用过之后的单元。callback
接受的参数数目应该和传递给 array_map() 函数的数组数目一致。
array array_values ( array $input
)
array_values() 返回 input
数组中所有的值并给其建立数字索引。
<?php
$tables='admin'; //表名
$data['Id']='1';
$data['name']='陈祝';
$data['pass']='admin888';
$keys=array_keys($data);
$array=array_map(function($keys){
return "`{$keys}`";
},$keys);
$keys=implode(',', $array);
$values=array_values($data);
$values=array_map(function($value){
return "'{$value}'";
},$values);
$values=implode(",", $values);
$sql="insert into `{$tables}` ($keys) values ($values)";
echo $sql;