php 输入二维数组,php中二维数组如何使用
发布日期:2021-06-24 13:08:22 浏览次数:2 分类:技术文章

本文共 2987 字,大约阅读时间需要 9 分钟。

最近需要使用PHP中的二维数组,就用一个简单的例子来说明PHP中二数组是如何使用

$a=array('a','b','c');

$c=array('a1','b1','c1');

$b=array('id'=>18,'count'=>27,$a,$c);

echo $b['id'];   // 18

echo $b['count'];  //27

echo $b[0][0];  //a

echo $b[0][1];  //b

echo $b[0][2];  //c

echo $c[1][0];  //a1

echo $c[1][1];  //b1

echo $c[1][2];  //c1

?>

注意上面例子中两个数组的一维取值的顺序,$b数组里前面患有两个元素不是数组,而从$a开始为数组.

这个时候如果想取$a数组中的第一个元素应该为$b[0][0]而不是$b[1][0]

说到这里再说一下我以前犯的错误,虽然比较愚蠢,但也希望一些像我一样比较菜鸟的PHP初学者引以为戒,呵呵~~

注意以下为错误的例子

我以前一直以为

如果我定义的是$a=array('id'=>18,'count'=78)

那么echo $a['id']的输出值应该等价于echo $a[0]

后来输了命令才发现不是这样的。

原来这是和定义数组的方式有关系的

在下面这种方式下

$a=array('id'=>18,'count'=78)

应该用 $a['id']

而如果定义的方式为$a=array(‘18’,‘78’)

应该用$a[0]

C++中二维数组的动态分配

C++中二维数组的动态分配 作者:   来源:csdn博客   公布者:admin 时间:2009-04-23 13:55:03   点击:115 C++中一维数组的动态分配十分经常使用,但C++刚開 ...

[语法]C语言中二维数组做输入参数

C语言中二维数组做输入参数时, 可以同时指定各维长度, 可以只指定第二维的长度, 不可以只指定第一维的长度, 不可以各维长度都不指定. 一句话总结:要指定至少指定第二维,都不指定是不行的. 具体栗子如 ...

C语言中二维数组如何申请动态分配内存

C语言中二维数组如何申请动态分配内存: 使用malloc函数,先分配第一维的大小,然后再循环分配每一维的大小 #include #include

php中二维数组排序问题方法详解

PHP中二维数组排序,可以使用PHP内置函数uasort() 示例一: 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联 回调函数如下:注意回调函数的返回值是负数或者是false的时候,表示 ...

js中二维数组的初始化

在编程过程中,很多情况下(涉及到坐标.层级操作)我们都会用到二维数组,下面介绍介绍几种二维数组初始化的方法: 方法一.直接定义并且初始化,这种情况适用于数量和值已知的数组: var arr=[[&qu ...

Java中二维数组与面向对象

1:二维数组(理解) (1)元素是一维数组的数组. (2)格式: A:数据类型[][] 数组名 = new 数据类型[m][n]; B:数据类型[][] 数组名 = new 数据类型[m][]; C: ...

C++中二维数组的动态创建与处理

C++中用new动态创建二维数组的格式一般是这样: TYPE (*p)[N] = new TYPE [][N]; 其中,TYPE是某种类型,N是二维数组的列数.采用这种格式,列数必须指出,而行数无需指 ...

关于Delphi中二维数组的声明和大小调整(对非基本类型数据,小心内存泄漏)

这是一个实例: procedure TMainForm.Button1Click(Sender: TObject);var  arr:array of array of string;begin  s ...

java中二维数组内存分配

区分三种初始化方式: 格式一: 数据类型[][] 数组名 = new 数据类型[m][n]; m:表示这个二维数组有多少个一维数组. n:表示每一个一维数组的元素有多少个. //例:int arr[] ...

随机推荐

Web开发者需养成的好习惯

Web开发者需养成的8个好习惯 每个行业有着每个行业的标准和一些要求,自己只是一个进入前端领域的小白,但是深刻的知道,习惯很重要,就Web开发分享一下,要养成的一些好的习惯. 优秀的Web开发人员工作 ...

I() 方法

I()方法的介绍及使用: http://www.jb51.net/article/51213.htm

PHP单一入口apache配置和去除index.php

index : index在互联网上表示网站的默认主页. 一般为 index.html index.htm index.asp index.php: 另外的默认主页也多用default.html;de ...

css固定元素位置(fixed)

来源:http://www.cnblogs.com/lecaf/archive/2011/03/25/fixed.html fixed是一种特殊的absolute,同样不占文档流,特殊的地方在于fix ...

2模02day1题解

源文件在我的网盘上.链接:http://pan.baidu.com/s/1qWPUDRm 密码:k52e (只有机智的人才能看到我的链接) 机智的双重下划线~~~ T1 T1就是一个递推,这题目把我恶 ...

Oracle 10g设置IP访问限制

出于数据安全考虑,对Oracle数据库的IP做一些限制,只有固定的IP才能访问. 修改 db_1/NETWORK/ADMIN/sqlnet.ora文件 增加以下内容(红色表示注释): #开启ip限制功 ...

Android动态加载代码技术

Android动态加载代码技术 在开发Android App的过程当中,可能希望实现插件式软件架构,将一部分代码以另外一个APK的形式单独发布,而在主程序中加载并执行这个APK中的代码. 实现这个任务 ...

适用于SQl数据的Sql语句

---基础知识if exists(select * from sysdatabases where name='Exam') ---判断数据库中是否存在该数据库drop database Examgo ...

J2EE进阶(二)从零开始之Struts2

J2EE进阶(二)从零开始之Struts2 以前自己总是听说什么SSH框架,不明觉厉.现在自己要重整旗鼓,开始系统性的学习SSH框架了.首先开始Struts2的学习.其实自己之前参与过Struts2项 ...

《Linux/UNIX系统编程手册》第63章 IO多路复用、信号驱动IO以及epoll

关键词:fasync_helper.kill_async.sigsuspend.sigaction.fcntl.F_SETOWN_EX.F_SETSIG.select().poll().poll_wa ...

转载地址:https://blog.csdn.net/weixin_32956805/article/details/116152251 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:php.ini配置文件内容,php.ini配置文件信息分享
下一篇:matlab 获取拟合系数,matlab离散型数据拟合方程,求系数,哪个大神能说说方法...

发表评论

最新留言

不错!
[***.144.177.141]2024年04月04日 14时11分13秒