008——数组(八)删除添加数组 得到数组键名键值

本文介绍了PHP中常用的数组操作方法,包括删除重复项、追加元素、删除特定位置的元素及获取数组的键名和键值等。通过示例演示了如何使用这些方法实现对数组的有效管理和操作。
<?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)

  

转载于:https://www.cnblogs.com/yiweiyihang/p/7837141.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值