创建一维数组的注意事项

创建数组时没有给某个元素指定下标,php会自动用目前最大的那个下标值加1,做为该元素的下标

例:

<?php$arr = array(5 => "www.bianceng.cn", 123, 50);echo $arr[5]; //输出www.bianceng.cnecho "<br />" . $arr[6]; //输出123?>

如果使用true,false,null作为键值,则true的下标为1,false的下标为0。使用null作为键名,等同于使用空字符串。例如:

<?php$arr[true]="hello";$arr[null]="北京";//null等价于""echo $arr[1]; echo '<br />'.$arr[null];?>

输出:

hello

北京

print_r函数可以显示一个数组的情况:

例:

<?php$arr[true]="www.bianceng.cn";$arr[false]="北京";//null等价于""echo $arr[1]; echo '<br />'.$arr[0].'<br />';print_r($arr);?>

php数组可以动态增长,即数组下标可以动态增长

<?php$a=array(2,3);print_r($a);$a[2]="www.bianceng.cn";//php数组可以动态增长echo "<br />";print_r($a);?>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数组
, 动态
, 元素
, 下标
, 一维
空字符
matlab创建一维数组、labview创建一维数组、java创建一维数组、python 创建一维数组、创建一个一维数组,以便于您获取更多的相关知识。

时间: 2024-09-20 06:08:37

创建一维数组的注意事项的相关文章

php一维数组的创建

方式1: <?php$chicken[0] = 3;$chicken[1] = 5;$chicken[2] = 1;$chicken[3] = 3.4;$chicken[4] = 2;$chicken[5] = 50;?> 例:养鸡场有6只鸡,,体重分别为3KG.5KG,1KG,3.4KG.2KG和50KG,要求:循环输出所有鸡的体重,并求总体重和平均体重. <?php$chicken[0] = 3;$chicken[1] = 5;$chicken[2] = 1;$chicken[3]

一维数组,二维数组,三维数组,数组与指针,结构体数组,通过改变指针类型改变访问数组的方式

 打印数组中的每个元素,打印每个元素的地址: #include <stdio.h> #include <stdlib.h>   void main(void) {     int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };     for (int *p = a; p < a + 10;p++)  //指针类型决定4个字节     {         printf("\n%p,%d", p, *p);    

c++-C++如何创建动态二维数组,然后将二维数组的数保存到一维数组中?

问题描述 C++如何创建动态二维数组,然后将二维数组的数保存到一维数组中? //此程序是我自己编的,但是不能通过,请问这是怎么回事? #include using namespace std; int main() { int n,m,k,i,j,l; cin>>n>>m>>k; int X[][]={0}; for(i=1;i<=n;i++) for(j=1;j<=m;j++) { X[i][j]=i*j; } int Y[]={0}; for(i=1;i

android开发如何声明动态一维数组

问题描述 android开发如何声明动态一维数组 我是一个Android新手,我现在想读取一个文件,文件大小未知,我想用 byte[] buffer = new byte[3072]; temp_stream = new FileInputStream(img_name); temp_stream.read(buffer); buffer接收,如何声明一个动态byte[] buffer. 解决方案 Java获得文件大小的方法(通过FileInputStream) 根据指定文件创建FileInpu

C#一维数组初始化详解

C#一维数组的理解之前我们来看看什么是数组?数组是一个由若干同类型变量组成的集合,引用这些变量时可用同一名字.数组均由连续的存储单元组成,最低地址对应于数组的第一个元素,最高地址对应于最后一个元素,数组可以是一维的,也可以是多维的. 一维数组在本质上是由同类数据构成的表一维数组 可以如下例所示声明一个由 5 个整数组成的数组: int[] array = new int[5]; 此数组包含从 array[0] 到 array[4] 的元素.new 运算符用于创建数组并将数组元素初始化为它们的默认

初学者求教,如何测量动态分配的内存长度,以及如果用malloc创建的数组,怎样测量数组长度

问题描述 初学者求教,如何测量动态分配的内存长度,以及如果用malloc创建的数组,怎样测量数组长度 初学者求教,如何测量动态分配的内存长度,以及如果用malloc创建的数组,怎样测量数组长度 解决方案 楼主首先要明白一点就是数组是自定义类型.c/c++的三种自定义类型:1.指针:2.结构体/联合(包括位域):3.数组 既然你是动态分配的,那么sizeof如何能强大到侦探你的动态的情况呢?malloc是个函数,原型为extern void *malloc(unsigned int num_byt

怎么用c++的ado.net将access数据库中得到的数据存入一维数组,并返回。

问题描述 怎么用c++的ado.net将access数据库中得到的数据存入一维数组,并返回. RecordsetPtr pRs;pRs.CreateInstance(_uuidof(Recordset));//创建记录集对象 try{ char a[800]; sprintf(aselect 光强 from 光强数据表 where 月份 between 1 and 3 and 时间=%d""num_t); pRs->Open(_bstr_t(a)m_pConn.GetInterf

js一维数组、多维数组和对象的混合使用方法_javascript技巧

这篇文章的主要目的是讲解JavaScript数组和对象的混合使用,由于JS的弱检查特性,因此在JS数组中可以同时存储不同类型的变量,比如你可以把数字.字符串.字符.对象等内容放在同一个数组中.对象也可以做同样的事情,区别是对象可以指定对象里每一个成员的别名,这样在编程的时候数据更易读,比如: var arr1 = ["飞鱼", 25, 172, "江苏"]; var person = {name:"飞鱼",age: 25, height:172,

C语言一维数组初步学习笔记_C 语言

数组 可以存储一组或者多组数值的变量,里面包含多个元素,数组的每个成员都是一个数组元素. 一维数组 定义:类型 数组名[常量表达式] = {值1, 值2, 值3-}; int a[3] = {0, 1, 2}; float f[2] = {1.2, 2.3, 3.14}; char str[] = {'h', 'e', 'l', 'l', 'o'}; chat str1 = "iPhone";//这也是定义字符数组的方法,字符数组后面会详细讲解,这里先了解一下 当数组元素个数为变量时,