php array_splice 函数

 更新时间:2016年11月25日 16:51  点击:1595
php array_splice 函数

array_splice
( PHP 4中, PHP 5中)

array_splice -删除了部分阵列并代之以其他

描述
阵列array_splice (阵列& $投入,国际$抵消[摘要$长度= 0 [ ,混合$更换] ] )
删除指定的元素偏移量和长度的输入数组,并取代它们的内容替换数组,如果提供的。

请注意,在输入数字键不保存。

注意:如果更换不是一个数组,这将是一个定型(即(数组) $参数) 。这可能导致意外的行为当使用一个对象更换。

参数

输入
输入数组。

抵消
如果抵销是积极然后开始拆除部分抵消在从一开始的输入数组。如果抵销是否定然后它开始,远远底的输入数组。

长度
如果长度省略,删除一切从抵消的结尾阵列。如果指定的长度,是积极的,那么,许多内容将被删除。如果指定的长度则是消极的结束部分将被删除,许多元素的结束阵列。提示:消除一切从抵消的结尾时更换阵列还规定,使用计数( $输入)的长度。

更换
如果更换指定数组,然后删除内容改为分子从这个数组。

如果偏移量和长度都没有这种被删除,那么元素替换数组中插入指定的地点抵消。请注意,在更换密钥数组不保存。

如果仅仅是更换一个组成部分,没有必要把阵列( )周围,除非元素是一个数组本身。


返回值
返回阵列组成的提取内容。

实例

例如# 1 array_splice ( )的例子

<?php
$input = array("red", "green", "blue", "yellow");
array_splice($input, 2);
// $input is now array("red", "green")

$input = array("red", "green", "blue", "yellow");
array_splice($input, 1, -1);
// $input is now array("red", "yellow")

$input = array("red", "green", "blue", "yellow");
array_splice($input, 1, count($input), "orange");
// $input is now array("red", "orange")

$input = array("red", "green", "blue", "yellow");
array_splice($input, -1, 1, array("black", "maroon"));
// $input is now array("red", "green",
//          "blue", "black", "maroon")

$input = array("red", "green", "blue", "yellow");
array_splice($input, 3, 0, "purple");
// $input is now array("red", "green",
//          "blue", "purple", "yellow");
?>

php array_search 搜索关键字

array_search
( PHP 4中“ = 4.0.5 , PHP 5中)

array_search -搜索阵列对某一价值和相应的回报,如果成功的关键

描述
混合array_search (混合$针,数组$海斯塔克[ ,布尔$严格] )
搜索海斯塔克的针。

参数


要搜索的价值。

注意:如果针头是一个字符串,这样的比较是一个区分大小写的方式。


海斯塔克
阵列。

严格
如果严格的第三个参数设置为TRUE那么array_search ( )函数也将检查各类针在大海捞针。


返回值
回报率的关键针,如果被发现在阵列,假除外。

如果针头中发现海斯塔克不止一次,第一个匹配的关键是回来了。返回键的所有符合条件的值,使用array_keys ( )与可选search_value参数代替。

警告
这个功能可能会返回布尔错误的,而且还可以返回一个非布尔值的计算为false ,如0或“ ” 。请仔细阅读部分布尔以获取更多信息。使用===操作符进行测试的返回值这一职能。

修改

版本说明
4.2.0之前PHP 4.2.0开始, array_search ( )返回空的失败而不是为FALSE 。


实例

<?php
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');

$key = array_search('green', $array); // $key = 2;
$key = array_search('red', $array);   // $key = 1;
?>

这个函数的实现方法

<?php
function array_find($needle, $haystack)
{
   foreach ($haystack as $item)
   {
      if (strpos($item, $needle) !== FALSE)
      {
         return $item;
         break;
      }
   }
}
?>

php array_map 函数实例

array_map
( PHP 4中“ = 4.0.6 , PHP 5中)

array_map -适用回调的各项要素的考虑阵列

描述
阵列array_map (回调$回调,数组$ arr1 [ ,数组$ ... ] )
array_map ( )返回一个数组包含的所有内容arr1后的回调函数应用到每一个。的参数数量的回调函数接受应符合若干阵列传递给array_map ( )

参数

回调
回调函数运行的每个元素中的每个数组。

arr1
一系列贯穿回调函数。

阵列
可变参数列表数组贯穿回调函数。


返回值
返回一个数组包含的所有内容arr1后的回调函数应用到每一个。

修改

版本说明
5.3.0现在可以使用拉姆达函数作为回调。


实例

例如# 1 array_map ( )例子

<?php
function cube($n)
{
    return($n * $n * $n);
}

$a = array(1, 2, 3, 4, 5);
$b = array_map("cube", $a);
print_r($b);
?>
This makes $b have:

Array
(
    [0] => 1
    [1] => 8
    [2] => 27
    [3] => 64
    [4] => 125
)

php array_fill_keys 给数组赋值函数

array_fill_keys
( PHP 5中“ = 5.2.0 )

array_fill_keys -填写一个数组中的值,指定键

描述
阵列array_fill_keys (数组$键,混合$值)
填补了一系列的价值的价值参数,利用价值的关键阵列的关键。

参数

钥匙
值数组将用作键。非法值的关键将被转换为字符串。

价值
价值用于填补


返回值
返回填充数组

实例

例如# 1 array_fill_keys ( )的例子

<?php
$keys = array('foo', 5, 10, 'bar');
$a = array_fill_keys($keys, 'banana');
print_r($a);
?>
The above example will output:

Array
(
    [foo] => banana
    [5] => banana
    [10] => banana
    [bar] => banana
)

提供一个大家可能会常用到的数组函数哦,php array_values 的作用是返回数组所有值

 

array_values
( PHP 4中, PHP 5中)

array_values -传回所有的值的数组

描述
阵列array_values (数组$输入)
array_values ( )传回所有的值输入数组和指标数值数组。

参数

输入
阵列。


返回值
返回值数组索引。

实例

例如# 1 array_values ( )的例子

<?php
$array 
= array("size" => "XL""color" => "gold"
);
print_r(array_values($array
));
?>

The above example will output:

Array
(
    [0] => XL
    [1] => gold
)
[!--infotagslink--]

相关文章

  • php正确禁用eval函数与误区介绍

    eval函数在php中是一个函数并不是系统组件函数,我们在php.ini中的disable_functions是无法禁止它的,因这他不是一个php_function哦。 eval()针对php安全来说具有很...2016-11-25
  • php中eval()函数操作数组的方法

    在php中eval是一个函数并且不能直接禁用了,但eval函数又相当的危险了经常会出现一些问题了,今天我们就一起来看看eval函数对数组的操作 例子, <?php $data="array...2016-11-25
  • Python astype(np.float)函数使用方法解析

    这篇文章主要介绍了Python astype(np.float)函数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-06-08
  • Python中的imread()函数用法说明

    这篇文章主要介绍了Python中的imread()函数用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-16
  • C# 中如何取绝对值函数

    本文主要介绍了C# 中取绝对值的函数。具有很好的参考价值。下面跟着小编一起来看下吧...2020-06-25
  • C#学习笔记- 随机函数Random()的用法详解

    下面小编就为大家带来一篇C#学习笔记- 随机函数Random()的用法详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25
  • c# 数据类型占用的字节数介绍

    本篇文章主要是对c#中数据类型占用的字节数进行了详细的介绍。需要的朋友可以过来参考下,希望对大家有所帮助...2020-06-25
  • 金额阿拉伯数字转换为中文的自定义函数

    CREATE FUNCTION ChangeBigSmall (@ChangeMoney money) RETURNS VarChar(100) AS BEGIN Declare @String1 char(20) Declare @String2 char...2016-11-25
  • Nest.js参数校验和自定义返回数据格式详解

    这篇文章主要给大家介绍了关于Nest.js参数校验和自定义返回数据格式的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-03-28
  • C++中 Sort函数详细解析

    这篇文章主要介绍了C++中Sort函数详细解析,sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变...2022-08-18
  • Android开发中findViewById()函数用法与简化

    findViewById方法在android开发中是获取页面控件的值了,有没有发现我们一个页面控件多了会反复研究写findViewById呢,下面我们一起来看它的简化方法。 Android中Fin...2016-09-20
  • Vue 组件复用多次自定义参数操作

    这篇文章主要介绍了Vue 组件复用多次自定义参数操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-07-27
  • PHP用strstr()函数阻止垃圾评论(通过判断a标记)

    strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。语法:strstr(string,search)参数string,必需。规定被搜索的字符串。 参数sea...2013-10-04
  • C#中decimal保留2位有效小数的实现方法

    这篇文章主要介绍了C#中decimal保留2位有效小数的实现方法,针对decimal变量保留2位有效小数有多种方法,可以使用Math.Round方法以及ToString先转换为字符串等操作来实现。具体实现方法感兴趣的朋友跟随小编一起看看吧...2020-06-25
  • PHP函数分享之curl方式取得数据、模拟登陆、POST数据

    废话不多说直接上代码复制代码 代码如下:/********************** curl 系列 ***********************///直接通过curl方式取得数据(包含POST、HEADER等)/* * $url: 如果非数组,则为http;如是数组,则为https * $header:...2014-06-07
  • php中的foreach函数的2种用法

    Foreach 函数(PHP4/PHP5)foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。...2013-09-28
  • C# 获取当前月份天数的三种方法总结

    本篇文章主要是对C#中获取目前月份的天数的三种方法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助...2020-06-25
  • C语言中free函数的使用详解

    free函数是释放之前某一次malloc函数申请的空间,而且只是释放空间,并不改变指针的值。下面我们就来详细探讨下...2020-04-25
  • js实现文本框输入文字个数限制代码

    这篇文章主要介绍了js实现文本框输入文字个数限制代码,文本框输入的文字个数并不是无限制的,一般都会限定一个输入最高上限,如何限制,请看本文...2015-12-27
  • 解决Springboot get请求是参数过长的情况

    这篇文章主要介绍了解决Springboot get请求是参数过长的情况,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-09-17