数组任意位置插入元素,删除特定元素的实例
作者:jingxian 发布时间:2024-05-05 09:18:22
标签:删除,数组,特定元素
如下所示:
$ary = array(
array('t'=>1,'y'=>2),
array('t'=>2,'y'=>9)
);
$t = array_splice(
$ary, 1,0,array(array('t'=>3,'y'=>10))
);
print_r($ary);
控制台输出:
$ary = array(
array('t'=>1,'y'=>2),
array('t'=>3,'y'=>10),
array('t'=>2,'y'=>9)
);
简单介绍一下array_splice方法,参数一就是 * 作的数组,参数二是操作元素的索引值,参数三是长度,参数四是待替换元素。该方法的效果是删除参数一数组中以参数二为起始位置长度参数三的连贯的元素,然后用参数四补上。
假如长度为0,那么效果就相当于在指定索引值处插入指定元素了。
假如长度为1, 效果相当于去掉索引值的元素
$ary = array(
array('t'=>1,'y'=>2),
);
删除数组 * 定元素
$arr1 = array(1,3, 5,7,8);
$key = array_search(3, $arr1);
if ($key !== false){
array_splice($arr1, $key, 1);
}
var_dump($arr1);
输出:array(1, 5,7,8);
array_slice(array,start,length,preserve)
从数组的start元素开始取出,并返回数组中的其余元素
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));
输出array("blue","yellow","brown")
array_push
array_push -- 将一个或多个单元压入数组的末尾(入栈)
说明
int array_push ( array &array, mixed var [, mixed ...] )
array_push() 将 array 当成一个栈,并将传入的变量压入 array 的末尾。array 的长度将根据入栈变量的数目增加。


猜你喜欢
- 对数据库的备份是网站管理人员的必修课,那么常用的数据库备份方式有哪些呢?应如何选择?数据库备份有四种类型,分别应用于不同的场合,下面简要介绍
- 在IDLE下清屏:#网上有些先定义函数,再?print("\n" * 100)输出一百个换行的方法有点扯淡,跟连按回车没
- IE历来被web标准的拥护者所诟病,而当FireFox横空出世以后,更多的网页制作者开始关注web标准设计。看着FireFox的市场占有率不
- 最近项目用到了bootstrap框架,其中前端用的校验,采用的是bootstrapvalidator插件,也是非常强大的一款插件。我这里用的
- 本文实例为大家分享了python判断设备是否联网的具体代码,供大家参考,具体内容如下直接上代码,就是用判断socket能不连上的方法来判断。
- **将Python程序(.py)转换为Windows可执行文件(.exe)第一步:安装pyinstaller打开cmd,输入 pip ins
- 在做数据库修改或删除操作中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述Navicat for
- udf_WeekDayName 代码如下:CREATE FUNCTION [dbo].[udf_WeekDayName] ( ) RETUR
- 我就废话不多说了,直接上代码吧!# -*- coding: UTF-8 -*-import osimport report = 8080de
- 本文实例为大家分享了JavaScript实现点击自制菜单效果的具体代码,供大家参考,具体内容如下应用场景:当我们希望用户再点击右键的时候不希
- 最近在这找了好久的js菜单,都没找到满意的,今天找了个,觉得不错,最重要的是简单,希望大家可以参照一下先看看效果图吧:代码特点:js+css
- 目录你应该拥有的东西安装开始轻敲截图高级点击TemplateMatching滑动打电话给某人从手机下载文件到电脑手机录屏打开手机发送 Wha
- 本文实例讲述了JS简单实现无缝滚动效果。分享给大家供大家参考,具体如下:<!doctype html><title>
- 1、二进制数、八进制数、十六进制数转十进制数 有一个公式:二进制数、八进制数、十六进制数的各位数字分别乖以各自的基数的(N-1)次方,其和相
- 基于bootstrap插件实现autocomplete自动完成表单,提供脚本代码,用例,以及后台服务端(php), 原文有些没说清楚的地方,
- pytorch 输出中间层特征:tensorflow输出中间特征,2种方式:1. 保存全部模型(包括结构)时,需要之前先add_to_col
- vue要绑定下拉列表会稍微有点不同。因为下拉列表不是一个标签能搞掂的。原生的html写法如下<select> <optio
- 首先看一下自定义提示框的效果图alert 普通的提示当然可以自定义样式confrim 确认框 支持callback//message 提示的
- PyCharm使用jre,所以设置内存使用的情况和eclipse类似。编辑PyCharm安装目录下PyCharm 4.5.3\bin下的py
- 内容摘要:这篇文章的主旨是弄清楚如何根据实际需求实现一个联动菜单以及联动菜单的原理,实例是实现一个日期选择下拉菜单。首先来分析一下日期下拉菜