<?php
/**
* 8 数组 删除添加数组 得到数组键名键值
*/
/*array_unique() 清除数组中的重复项
* */
/*$array1=array('苹果','荔枝','桃子','苹果','荔枝');
$shop=array_unique($array1);
print_r($shop);
echo "<h1>请选择数量</h1>";
foreach ($shop as $v){
echo "{$v}"."<br/>";
}*/
/*$array1=array('苹果','荔枝','桃子');
$array1[]="葡萄"; //为数组在最后追加元素
print_r($array1);//输出:Array ( [0] => 苹果 [1] => 荔枝 [2] => 桃子 [3] => 葡萄 )*/
//array_unshift 向数组的前面追加数组元素:
/*$array1=array('苹果','荔枝','桃子');
$num=array_unshift($array1,'龙眼');
var_dump($num);//返回新数组的数量 4*/
//array_shift() 删除数组元素的第一个元素 。如果失败返回null
/*$array1=array('苹果','荔枝','桃子');
$shift=array_shift($array1);
print_r($array1);//输出:Array ( [0] => 荔枝 [1] => 桃子 )
echo $shift; //输出:苹果 输出删除的元素。*/
//array_pop(); 删除数组的最后一个元素
/*$array1=array('苹果','荔枝','桃子');
$pops=array_pop($array1);
print_r($array1);//输出:Array ( [0] => 苹果 [1] => 荔枝 )
echo $pops;//输出:桃子*/
//array_keys()得到数组的键名,以数组形式返回:
/*$array2=array('uname'=>'小李','qq'=>123456789,'msn'=>'gzttkl@163.com');
$keys=array_keys($array2);
print_r($keys);//输出:Array ( [0] => uname [1] => qq [2] => msn )*/
//array_values()得到数组的键值:
/*$array2=array('uname'=>'小李','qq'=>123456789,'msn'=>'gzttkl@163.com');
$values=array_values($array2);
print_r($values);//输出:Array ( [0] => 小李 [1] => 123456789 [2] => gzttkl@163.com )*/
//implode() 数组转化为字符串:
/*$array1=array('苹果','荔枝','桃子');
$str=implode(',',$array1);
print_r($str);//输出:苹果,荔枝,桃子*/
$array2=array('uname'=>'小李','qq'=>123456789,'msn'=>'gzttkl@163.com');
$keys=array_keys($array2);
$values=array_values($array2);
foreach ($keys as $v){
$fields.="".$v.",";
}
$fields=rtrim($fields,",");
foreach ($values as $v){
$value.="".$v.",";
}
$value=rtrim($value,",");
$sql_insert="INSERT INTO db_user($fields) VALUES ($value)";
echo $sql_insert; //输出:INSERT INTO db_user(uname,qq,msn) VALUES (小李,123456789,gzttkl@163.com)