<?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)