重蔚php学习第三十三天——数组相关函数

 

数组相关函数

  • key()

格式:  mixed key ( array array )

获取数组当前元素的下标

  • current()

格式:  mixed current ( array array )

获取数组当前元素的值

代码示例

image019

  • next()

mixed next ( array array )

指针向下移动一位

  • prev()

mixed prev ( array array )

指针向上移动一位

  • end()

mixed end ( array array )

指针指向最后一个元素

  • reset()

mixed reset ( array array )

指针指向第一个元素

代码示例

image020

  • array_keys()

array array_keys ( array input)

将数组中所有元素的下标放到一个新数组中,新数组的元素的值就是原数组中所有元素的下标

  • array_values()

array array_values ( array input)

将数组中所有元素的值放到一个新数组中,新数组的元素的值就是原数组中所有元素的值。

image021

  • mixed array_shift (array array)

将数组第1个元素移出数组

  • int array_unshift (array array, mixed var [, mixed ...])

在数组开始位置插入一个或多个数组元素

  • mixed array_pop (array array)

将数组最后一个元素移出数组

  • int array_push (array array, mixed var [, mixed ...])

在数组末尾添加一个或多个数组元素

image022

  • mixed array explode ( string separator,string string[, int limit] )

将字符串按照指定规则分割,返回新数组

string separator:规则,字符串“|”

string string:原字符串

[, int limit]:分割成几部分

将字符串的数据转成一个数组

  • string implode ( string glue, array pieces )

将数组元素使用指定规则进行连接,返回新字符串

string glue:规则,如:’|’

array pieces:原数组

将数组的数据转成一个字符串

image023

  • array_walk_recursive

语法

array_walk_recursive($arr , ”callback”);

$arr:数组

callback:用户自定义函数

表示将数组中每个元素使用用户自定义函数操作一次

  $arr=array(‘hello,zhangsan’,’hello,lisi’,’hello,wangwu’);

如果想对数组中每个元素都进行一次统一的操作,可以使用这个函数

例1:定义一个函数,接收字符串,可以在前面打印:hello

image024

例2:向很多人打招呼

由于有很多人,所以我们将很多人信息保存到一个数组中。

image025

例3:在display参数之前加上“&”,表示形参接收的是实参的引用。所以形参str与当前传递过来的实参(数组的某个元素)指向了同一个值空间。

image026

image027

image028

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/2625.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚重蔚管理团队
上一篇 2017年10月9日 13:26
下一篇 2017年10月10日 17:47

相关推荐

  • 在PHP中使用Memcache缓存技术提高优先队列的效率。

    随着社会的不断发展,人们对于计算机技术的要求也变得越来越高。在计算机中,队列是一种非常重要的数据结构,能够帮助我们高效地解决很多问题。然而,在实际的应用过程中,队列的效率却往往会受到一些因素的限制,…

    2023年5月21日
    02
  • PHP与区块链的集成

    随着区块链技术的发展和应用场景的扩大,越来越多的开发者开始尝试将区块链与传统的编程语言集成,以期能够更好地实现区块链的各种功能和应用。在众多的编程语言中,PHP作为一种常用的开发语言,也在不断地尝试着与…

    2023年5月19日
    034
  • PHP中如何进行Kubernetes技术的应用?

    随着云计算和容器化技术的飞速发展,Kubernetes已成为当今最主流的云原生应用程序管理平台。在Kubernetes的世界里,PHP这样的Web编程语言也能够轻松地进行应用。本文将介绍如何在PHP应用中使用Kubernetes技术,让你…

    2023年5月17日
    05
  • PHP入门指南:PHP和XML。

    PHP是一种流行的Web编程语言,已经被广泛应用于互联网和企业应用。PHP可以动态生成Web页面,提供功能强大的数据处理和交互。而XML是一种可扩展的标记语言,可以用来描绘复杂的数据结构和关系,是数据交换和存储的重…

    2023年5月30日
    00
  • PHP中的APCu。

    PHP中的APCuAPCu(User Cache for PHP)是一种高速缓存机制,可用于提高应用程序的性能和响应速度。APCu是一个轻量级的缓存,可以用于缓存PHP脚本以及其他相关的数据。它是PHP内核扩展模块,在PHP 5.4及以上版本中…

    2023年5月28日
    01
  • php如何使用PHP的AMQP扩展。

    随着互联网技术的发展,越来越多的网站需要处理大量的并发请求和实时数据。为了满足这些需求,消息队列成为了一种受欢迎的解决方案。PHP 调用消息队列服务需要使用消息队列协议,而 AMQP(Advanced Message Queuing…

    2023年6月3日
    03
  • 详解php如何实现一个简单的图片边缘检测

    本篇文章给大家介绍一下php 实现一个简单的图片边缘检测。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 php 实现一个简单的图片边缘检测 一个简单的图片边缘检测方法 大致步骤: 1、缩放图片…

    2023年3月29日 PHP自学教程
    01
  • 重蔚php学习第二十八天-php基本语法:date函数及数据类型转换函数

    二、date函数 unix时间戳:1970-1-1 0:0:0 开始,每过一秒加1 date(string format [, int timestamp]) string format:格式化符号 [, int timestamp] :时间戳,可选参数,如果不指定这个参数,取出的将是系统当前…

    2017年10月4日 PHP自学教程
    0299

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息