返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php数组可以用哪些键名
  • 779
分享到

php数组可以用哪些键名

phpphp数组 2023-05-14 20:05:59 779人浏览 八月长安
摘要

PHP数组可以用数字键名,也可用字符串键名。在php中,支持以数字为键名的索引数组,也支持以字符串或字符串、数字混合为键名的关联数组。索引数组的下标(键名)由数字组成,默认从0开始,每个数字对应一个数组元素在数组中的位置,不需要特别指定,P

PHP数组可以用数字键名,也可用字符串键名。在php中,支持以数字为键名的索引数组,也支持以字符串或字符串、数字混合为键名的关联数组。索引数组的下标(键名)由数字组成,默认从0开始,每个数字对应一个数组元素在数组中的位置,不需要特别指定,PHP会自动为索引数组的键名赋一个整数值,然后从这个值开始自动递增。

php数组可以用哪些键名

教程操作环境:windows7系统、PHP8版、DELL G3电脑

在PHP中,数组 array 是一组有序的变量,其中每个值被称为一个元素。每个元素由一个特殊的标识符来区分,这个标识符称为键(也称为下标)。

数组中的每个实体都包含两项,分别是键(key)和值(value)。可以通过键值来获取相应的数组元素,这些键可以是数值键,也可以是关联键。如果说变量是存储单个值的容器,那么数组就是存储多个值的容器。

PHP 数组比其他高级语言中的数组更加灵活,不但支持以数字为键名的索引数组,而且支持以字符串或字符串、数字混合为键名的关联数组。

注意:PHP中数组其实是不区分索引还是关联数组,都是根据键名找到对应的键值。

1、索引数组

索引数组存储一系列经过组织的单个或多个值,其中的每个值都可以通过使用一个无符号整数值进行访问。

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

索引数组初始化例:

<?php  
header("Content-type:text/html;charset=utf-8");
//创建一个索引数组,索引数组的键是“0”,值是“苹果”  
$fruit=array("苹果","香蕉");  
var_dump($fruit);  
?>

运行结果:

1.png

索引数组的三种赋值方式:

  • array[0]='苹果';

  • $arr=array('0'=>'苹果');

  • $arr=array('苹果');

例:

<?php  
//请创建一个数组变量arr,并尝试创建一个索引数组,键是0,值是苹果  
$arr=array(0=>'苹果');  
if( isset($arr) ) {print_r($arr);}  
?>

用for与foreach可以访问到数组里面的元素,因for比较容易下面只举使用foreach的例子,

<?php  
$fruit=array('苹果','香蕉','菠萝');  
foreach($fruit as $key=>$value){  
    echo '<br>第'.$key.'值是:'.$value;  
}  
  
?>

运行结果:

第0值是:苹果
第1值是:香蕉
第2值是:菠萝

注:这里$key是键值$value则是元素值

2、关联数组

“关联数组”是一种具有特殊索引方式的数组。使用字符串或者其他类型的值(除了NULL)来索引它。

其实关联数组和索引数组的差别只是在键值上,关联数组的键值是字符串,并且是人为的规定,例如:

<?php  
//创建一个关联数组,关联数组的键“orange”,值是“橘子”  
$fruit=array('orange'=>'橘子');  
echo $fruit['orange'];  
?>

其余初始化,赋值,foreach的用法基本相同。

扩展知识:关联数组转索引数组

在PHP中,可以使用array_values()函数来将关联数组转为索引数组。

array_values() 函数的作用是返回数组中所有元素的值,使用起来非常简单,只有一个必选参数,就可以返回一个包含给定数组中所有值的数组,但不保留键名。被返回的数组将使用索引数组的形式,数组的索引从 0 开始且以 1 递增。

array_values() 函数特别适合用于数组中元素下标混乱的数组,或者用于将关联数组转化为索引数组。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue");
echo "原关联数组:";
var_dump($arr);
$res=array_values($arr);
echo "转换后的数组:";
var_dump($res);
?>

2.png

以上就是php数组可以用哪些键名的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: php数组可以用哪些键名

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

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

猜你喜欢
  • php数组可以用哪些键名
    php数组可以用数字键名,也可用字符串键名。在PHP中,支持以数字为键名的索引数组,也支持以字符串或字符串、数字混合为键名的关联数组。索引数组的下标(键名)由数字组成,默认从0开始,每个数字对应一个数组元素在数组中的位置,不需要特别指定,P...
    99+
    2023-05-14
    php php数组
  • php数组可以用什么键名
    这篇文章主要讲解了“php数组可以用什么键名”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php数组可以用什么键名”吧!php数组可以用数字键名,也可用字符串键名。在PHP中,支持以数字为键...
    99+
    2023-07-04
  • php可不可以重置数组的键名
    今天小编给大家分享一下php可不可以重置数组的键名的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。php可以重置数组的键名。在...
    99+
    2023-06-30
  • php中数组的键名可不可以重复
    今天小编给大家分享一下php中数组的键名可不可以重复的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。php数组的键名不可以重复...
    99+
    2023-06-30
  • php 数组键可以相同吗
    php 数组键可以相同吗?这是一个常见的问题,对于有经验的开发者来说应该很容易回答。不过,对于 php 新手来说,这个问题可能会让他们感到困惑。在本篇文章中,我将解释 php 数组键是否可以相同,以及在使用数组时应注意的一些事项。首先,我们...
    99+
    2023-05-19
  • php数组键可以用数字或者什么
    PHP数组键可以用数字或者字符串,也支持使用字符串、数字混合作为关联数组的键名;PHP数组里的元素值可以是任何类型,但是键名只能是数字或者字符串组成,每个数字对应一个数组元素在数组中的位置。php零基础到就业直播视频课:进入学习程序员必备接...
    99+
    2024-04-02
  • PHP中使用哪些函数可以随机洗牌数组?
    php 中有以下函数可以随机洗牌数组:shuffle() 直接改变数组元素顺序。array_rand() 返回随机键,可根据键重新排列数组顺序。 PHP 中随机洗牌数组的函数 在 PH...
    99+
    2024-05-01
    php shuffle 排列
  • php改数组键名
    PHP是一种常用的服务器端编程语言,用于创建动态网页。在PHP中,数组是一种非常有用的数据结构,用于存储一组相关的数据。在实际的开发中,我们经常需要改变数组的键名,以达到更好的数据处理效果。一般情况下,PHP数组的键名默认是由数字和字母组成...
    99+
    2023-05-19
  • php可以删除数组元素的函数有哪些
    删除函数:1、array_shift(),可删除第一个元素;2、array_pop(),可删除最后一个元素;3、array_unique(),可移除数组中重复元素;4、array_splice(),可从指定位置开始删除指定个数的元素,语法“...
    99+
    2022-08-08
    php数组 php
  • PHP有哪些方法可以遍历数组元素
    这篇文章主要讲解了“PHP有哪些方法可以遍历数组元素”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP有哪些方法可以遍历数组元素”吧!本篇文章就通过实际的代码例子来给大家介绍4种常见方法:...
    99+
    2023-06-20
  • python变量名可以有哪些元素组成
    python变量名是由字母、下划线(_)和数字组成的,python变量名可以是字母或者下划线(_),但不能以数字开头,且变量名区分大小写,不能与python关键字重名。...
    99+
    2024-04-02
  • php数组去可以吗
    题目:PHP数组去重可行吗?PHP是一种流行的服务器端编程语言,由于其易于使用和大量的功能,成为了Web开发的首选语言之一。在PHP中,数组是一种常见的数据类型,可以用来存储多个数据项。但是,在面对大量数据时,可能需要对数组进行去重操作。那...
    99+
    2023-05-19
  • 浅谈Python的字典键名可以是哪些类型
    目录1 键的类型,列表/字典不可以,其它都可以2 多个对象可当作键名,顺序不同时是不同的键3 结论【有误】:今天看别人代码时发现一个事,就是把对象当作字典的键名,并且把两个对象(类的...
    99+
    2024-04-02
  • php可以支持哪些数据库
    php中支持的数据库有MySQL、Oracle、MongoDB和SQLite常见的几种MySQLMySQL是最流行的关系型数据库管理系统之一,MySQL采用了双授权政策,可以将数据保存在不同的表中,从而增加数据库的速度和灵活性,具有体积小、...
    99+
    2024-04-02
  • php foreach可不可以遍历数组
    这篇文章主要介绍了php foreach可不可以遍历数组的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php foreach可不可以遍历数组文章都会有所收获,下面我们一起来看看吧。php foreach可以遍历...
    99+
    2023-06-30
  • PHP中有哪些响应函数可以使用?
    在Web开发中,响应是非常重要的一环。在PHP中,我们可以通过使用一些响应函数来生成响应内容,并将其发送给客户端。在本文中,我们将讨论PHP中可以使用的一些响应函数。 echo函数 echo函数是PHP中最常用的响应函数之一。它可以将...
    99+
    2023-11-09
    numy 响应 函数
  • php可以拆分数组吗
    PHP中可以拆分数组;利用“array_chunk()”函数即可拆分数组,该函数用于把一个数组分割为新的数组块,也就是把一个数组分割成多个子数组,并将这些子数组组成一个多维数组来返回,语法为“array_chunk(array,size,p...
    99+
    2022-08-08
    php
  • php 得到数组可以吗
    PHP一直以来都是一门非常流行的后端编程语言,它的丰富的函数库和易学易用的语法使得开发者们能够快速地实现功能和解决问题,其中一个非常常见的问题就是如何获取数组。今天我们就来介绍一下PHP中获取数组的方法。数组是PHP中非常常见的数据类型之一...
    99+
    2023-05-19
  • php删除数组键名指定键值
    在 PHP 开发中,数组是一个必不可少的数据结构。然而,在处理数组时,我们时常需要删除某个指定的键或者删除包含着键值的项。本文将会介绍如何针对 PHP 中的数组删除指定键值。在 PHP 中,删除数组键值是一个很常见的操作,有时我们需要删除某...
    99+
    2023-05-24
  • 域名注册可以使用哪些字符
    域名注册可以使用的字符有:1.26个英文字母;2.0 - 9阿拉伯数字;3.横杠字符“-”,不能用作开头和结尾。域名注册可以使用的字符有:26个英文字母,A ~ Z(注意:字母不区分大小写)。10个阿拉伯数字,0 - 9。横杠字符“-”。而...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作