php 得出一维数组索引,PHP闪电入门(9)数组之索引数组

前言

数组也几乎是每一门高级语言都用的数据类型。这家伙老重要了。几乎每个php文件里都会有数组。够重要吧?但是别害怕,因为数据简单。

内容概要:

1、什么是数组

2、数组的类型

3、索引数组怎么使用

4、小测验

一、什么是数组

变量的相关知识大家还记得吧?比如$a = ‘PHP在路上’;$a表示变量名,’PHP在路上’表示$a所对应的变量数据,$a这个变量相当于一个单人房间,里面每次只能住进一个人。

而数组就是能睡一个或者多个人的房间。(房间表示变量名,多个人相当于变量数据)。

二、数组的类型

数组的类型有一维数组和多维数组之分,刚才说的数组概念就是一维数组的概念。多维数组的概念相当于这样:假设一个标准间住两个人,两张床,其中一个人带上了女朋友,于是有一张床上睡了两个人。这种情况就是二维数组(多维数组的一种)。说正经的,想歪的面壁去!

数组按照表示方法的不同可以分为索引数组和关联数组。

两种分类方式可以结合在一起,所以数组还有,一维索引数组,一维关联数组,多维索引数组,多维关联数组,以及多维混合数组。比较麻烦,我们先从最简单的一维索引数组说起。

不明白?没事,看下一小节。

三、索引数组怎么使用

1、一维索引数组

一维索引数组的代码形式有两种:

$room = array(‘p1’,’p2');

$room = [‘p1’,’p2'];

哪一个最简洁?第二个,好的,我们以后数组就写成第二种形式。

那接下来解释一下,$room这个房间(变量)睡了两个人(数据),分别是p1(people-1)和p2(people-2)。

2、二维索引数组

上面的带女朋友就是二维索引数组,那怎么代码表示?

$room = [p1,[p2,p3]];

此时我需要说明一下,p1,p2,p3分别表示三位女士!

看懂了吗?房间里有两个床位,一个床位是p1,另一个床位也是一个一维数组,里面是两位女士p2和p3。

至于三维的,我们可以这样表示:

$room = [‘p1’,[‘p2’,[‘p3’,’p4’]]];

其他多维数组大家自己了解吧。

3、如何取出数组里的值

问题来了,如何取到数组里的值呢?对于一维数组来讲,每个数组里的元素(p1,p2,p3)都是有编号的,第一个的编号为0,第二个的编号为1;

索引,就是编号的意思。

$room = [‘p1’,’p2’];假设我们取出第一个p1数据,我们可以使用$room[0]表示p1这个值,同样,我们可以使用$room[1]表示p2这个值。

那多维数组怎么取出来呢?

$room = [‘p1’,[‘p2’,’p3']];

比如我们这里取出p2这个值,我们知道,$room[1]表示[‘p2’,’p3’];那p2是数组的第0个值,所以$room[1][0]就表示p2这个值。

关联数组我们放到下一节说吧。

四、小测验$room = [[‘p1’,’p2’],[‘p3’,’p4’]];

$room[0][1]表示?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Python中,可以使用列表的index()方法来查找一维数组中某个元素的索引。如果元素在数组中是唯一的,可以直接使用index()方法。例如,对于数组l=\[1,2,36,89,45,36,11\],要查找元素89的索引,可以使用l.index(89),输出结果为3。\[1\] 如果数组中的元素不唯一,可以使用sum(a, \[\])将列表展开,然后再使用index()方法来查找元素的索引。sum(a, \[\])的作用是将列表展开为一维数组。例如,对于二维数组a=\[\[1,2,3\],\[4,5,6\],\[7,8,6\]\],要查找元素6的索引,可以先使用sum(a, \[\])将二维数组展开为一维数组,得到\[1, 2, 3, 4, 5, 6, 7, 8, 6\],然后使用index()方法查找元素6的索引。\[3\] 总结起来,一维数组索引可以通过index()方法来查找,如果元素唯一,直接使用index()方法即可;如果元素不唯一,可以先将数组展开为一维数组,再使用index()方法来查找元素的索引。 #### 引用[.reference_title] - *1* *3* [python 输出元素索引一维数组、字符串、二维数组)](https://blog.csdn.net/xiaolin1358/article/details/102306784)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Python中使用一维数组的多维数组索引](https://blog.csdn.net/weixin_39548606/article/details/111020743)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值