返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php数组key能否不从0开始
  • 842
分享到

php数组key能否不从0开始

2023-07-05 01:07:35 842人浏览 泡泡鱼
摘要

这篇“PHP数组key能否不从0开始”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php数组key能否不从0开始”文章吧。p

这篇“PHP数组key能否不从0开始”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php数组key能否不从0开始”文章吧。

php数组key(下标)可以不从0开始;PHP中数组的下标默认是从0开始的,但并不是全部都是0开始,可以特别指定数组的下标,PHP会根据指定的下标进行自增。PHP数组的下标可以整数,也可以是字符串;下标为字符串的数组为关联数组,是一种具有特殊索引方式的数组;下标为数字的数组为索引数组,其下标值必须为整数。

php数组key(下标)可以不从0开始

PHP中的数字所以数组的下标默认从0开始,不需要特别指定,PHP会自动为其分配一个整型数值的下标值,然后自增。

<?phpheader('content-type:text/html;charset=utf-8');   $array[] = '苹果';$array[] = '香蕉';$array[] = '梨';$array[] = '桃子';var_dump($array);?>

php数组key能否不从0开始

当然也可以指定开始的下标,PHP会根据指定的下标进行自增。例如:

<?phpheader('content-type:text/html;charset=utf-8');   $array[2] = '苹果';$array[] = '香蕉';$array[] = '梨';$array[] = '桃子';var_dump($array);?>

php数组key能否不从0开始

我们也可以任意指定数组的键名保存数组值,例如:

<?phpheader('content-type:text/html;charset=utf-8');   $array[2] = '苹果';$array[4] = '香蕉';$array[9] = '梨';$array[1] = '桃子';var_dump($array);?>

php数组key能否不从0开始

扩展知识:

php中,数组的下标可以整数--索引数组,也可以是字符串--关联数组

  • 索引数组的下标(键名)由整数值组成,且默认从 0 开始,每个数字对应一个数组元素在数组中的位置,不需要特别指定,PHP 会自动为索引数组的键名赋一个整数值,然后从这个值开始自动递增。

  • 关联数组的键名可以是任何一个整数或字符串。如果键名是一个字符串,则要给这个键名加上一个定界修饰符——单引号' '或双引号" "。对于索引数组,为了避免混清,最好也加上定界符。

php中,数组的元素顺序不是由下标决定,而是由其“加入”的顺序决定

$arr1 = array(元素1,元素2,。。。。。。);array(1,1.1,5,'abc',true,false); //可以存储任何数据,此时为默认下标array(2=>1,4=>1.1,3=>5,7=>'abc',0=>true); //下标可任意设定(无需顺序,无需连续)array(2=>1,1.1,1=>5,'abc',0=>true); //可以加下标,也可以不加,不加下标则为默认下标//默认下标规则:前面已经用过的最大数字下标+1//这个数字的下标分别是:2,3,1,4,0array(2=>1,'dd'=>5,1=>1.1,'abc',0=>true); //混合下标,同样遵循默认下标规则array(-2=>1,'dd'=>5,1.1,'abc',true); //负数下标不算在整数下标中,而只当作字符下标//则这个数组最后三项的下标为:0,1,2array(2.7=>1,'dd'=>5,1=>1.1,'abc',true); //浮点数下标会自动转换为整数,且直接去掉小数部分array("2.7"=>1,'dd'=>5,"11"=>1.1,'abc',true); //纯数字字符串下标,当作数字看待array(2=>1,'dd'=>5,true=>1.1,'abc',false=>true); //布尔值当作下标,则true为1,false为0array(2=>1,'dd'=>5,2=>1.1,'abc',true); //如果下标跟前面的重复,则单纯覆盖前面同名下标的值

其他形式:

$arr1[] = 1;$arr1[] = 5;$arr1[] = 1.1;......  //直接在变量后面使用[],就成为数组,并依次赋值$arr2['aa'] = 1;$arr2['bb'] = 5;$arr2[5] = 1.1;......  //这种形式写的下标,其实跟使用array语法结构几乎一样

以上就是关于“php数组key能否不从0开始”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网PHP编程频道。

--结束END--

本文标题: php数组key能否不从0开始

本文链接: https://lsjlt.com/news/348598.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php数组key能否不从0开始
    这篇“php数组key能否不从0开始”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php数组key能否不从0开始”文章吧。p...
    99+
    2023-07-05
  • php数组下标只能从0开始吗
    PHP数组下标不是只能从0开始;PHP中数组的下标默认是从0开始的,但并不是全部都是0开始,可以特别指定数组的下标,PHP会根据指定的下标进行自增,语法为“$array = array(指定下标=>"第一个元素",...
    99+
    2022-08-08
    php
  • 为什么Python数组下标从0开始
    本篇内容主要讲解“为什么Python数组下标从0开始”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“为什么Python数组下标从0开始”吧!Python的前身之一,ABC语言使用的是以1为首位的数...
    99+
    2023-06-17
  • 从0开始学大数据
    随着近些年大数据技术的发展,以Hadoop、Spark为代表的大数据开源项目早已迭代成熟,构建起生态化系统。在这个智能的时代, 不论是否从事大数据开发,掌握大数据的原理和架构也早已成为每个工程师的必备技能。   不论是大数据的技术还是应用...
    99+
    2017-12-24
    从0开始学大数据
  • 问题解析:为什么数组下标从0 开始而不是 1 ?
    目录正文首先来看个案例1 和 2 不等式的区别遵循不等式 1 的规则:正文 很多小伙伴初学编程的时候都被元素下标折磨过,为什么很多编程语言要把 0 作为第一个下标索引,而不是直观的 ...
    99+
    2023-05-17
    数组下标 0 1开始问题 数组下标从0开始
  • 从0开始配置服务器PHP + Nginx
    用的是阿里云ECS云服务器,不过应该都是些通用的指令,差不了多少,无图形化界面 基本上是用来搭在一些php项目,其余配置后续再说,本次先记录Nginx+PHP+mysql配置 在电脑上远程登录服务器 ...
    99+
    2023-09-16
    服务器 php nginx mysql
  • 从0开始的Python学习009参数
    默认参数 对于参数有时候我们希望他是可选的,前面介绍了函数柯里化,当然还有其他的解决方案。如果不想给某些参数提供值的话,就让这写参数使用默认值。在函数定义的时候给参数赋值使用(参数,参数=值......),从而给形参指定默认值。 注意默...
    99+
    2023-01-31
    参数 Python
  • 从零开始学习PHP开发技术:Numpy能否帮助你?
    PHP是一种广泛使用的编程语言,它可以用于Web开发、服务器端编程、命令行脚本等多种应用场景。如果您是PHP初学者,那么您可能会遇到一些困难。本文将介绍如何从零开始学习PHP开发技术,并探讨Numpy如何帮助您提高开发效率。 一、了解PH...
    99+
    2023-10-01
    开发技术 教程 numpy
  • 怎么从0开始构建一个PHP框架
    这篇文章主要讲解了“怎么从0开始构建一个PHP框架”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么从0开始构建一个PHP框架”吧!如何构建一个自己的PHP框架为什么我们要去构建一个自己的P...
    99+
    2023-06-17
  • C语言数组元素下标为什么要从0开始
    本篇文章给大家分享的是有关C语言数组元素下标为什么要从0开始,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。    很多同学可能在学习数组时会有这个疑问,下标...
    99+
    2023-06-26
  • 浅谈C语言数组元素下标为何从0开始
        很多同学可能在学习数组时会有这个疑问,下标为什么不从1开始呢?从1开始不是更符合大家的日常习惯吗?生活中我们通常说第1个,而不是第0个。的确,有些计算机语...
    99+
    2024-04-02
  • php如何检测数组key是否存在
    本篇内容主要讲解“php如何检测数组key是否存在”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何检测数组key是否存在”吧!两种方法:1、用“array_key_exists(&quo...
    99+
    2023-06-30
  • javascript数组下标从哪里开始
    本篇内容主要讲解“javascript数组下标从哪里开始”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript数组下标从哪里开始”吧! ...
    99+
    2024-04-02
  • 从零开始学习PHP数组存储:如何记录笔记?
    PHP是一种非常流行的编程语言,它是一种强大的脚本语言,常用于开发Web应用程序。在PHP中,数组是一种非常重要的数据类型,它可以用来存储一组相关的数据。在本文中,我们将从零开始学习PHP数组存储,介绍如何记录笔记。 一、什么是PHP数组?...
    99+
    2023-08-05
    存储 学习笔记 数组
  • php数组中key可不可以是字符
    这篇“php数组中key可不可以是字符”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php数组中key可不可以是字符”文章吧...
    99+
    2023-06-30
  • php如何实现合并数组且key不变
    这篇文章主要讲解了“php如何实现合并数组且key不变”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何实现合并数组且key不变”吧!方法:1、使用“+”运算符,语法“数组1 + 数组...
    99+
    2023-06-20
  • PHP判断某个数组中是否存在指定的key
    这篇文章将为大家详细讲解有关PHP判断某个数组中是否存在指定的key,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP判断某个数组中是否存在指定的key : 在PHP中,判断某个数组中是否存在指定的k...
    99+
    2024-04-02
  • php怎么判断数组元素是否都大于0
    判断步骤:1、使用array_filter()函数调用回调函数来过滤数组,返回大于0的元素,语法“function f($num){return($num>0);}$res=array_filter($arr,"f"...
    99+
    2022-08-08
    php数组 php
  • 从零开始:PHP与MySQL购物车功能的开发指南
    《从零开始:PHP与MySQL购物车功能的开发指南》 在如今这个电子商务盛行的时代,网上购物已经成为一种便捷快捷的消费方式。而网上购物车作为消费者加入商品的临时区域,成为了电商网站中不...
    99+
    2024-03-15
    mysql php 购物车
  • 从0开始的Nginx+PHP+MySQLのLInux环境搭建并部署安装WordPress
    目录 写在最前教程部分安装Nginx、PHP、MySQLNginx的配置PHP的配置安装WordPress配置MySQL尾声 写在最后 写在最前  近来在腾讯云上搞了个服务器,并琢磨着...
    99+
    2023-09-06
    nginx php mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作