php一维数组的创建
php一维数组的创建
(1)通过array函数声明数组
使用array 函数定义数组,该函数返回通过所接受接收的参数建立的数组。array 函数使用的格式如下。
$arry_name = array( key => value , key => value , key => value, ... key => value );
其中 $array_name 是所定义的数组名,其命名规则与变量名相同。 array 函数中的参数是以 key => value 形式给出的值对, key 为数组元素的键名或称为索引名,该键名在数组中不能重复,如有重复,后面的元素就会覆盖前面同键名的元素,它与数组元素一一对应;value为元素的值,数组通过数组元素的索引名访问和管理数组元素,格式如下。
$arry_name [ key ]
定义一个数组
<?php
$arr_student = array("name" => "李四", "sex" => "男", "age" => 24); //定义一个数组
echo $arr_student["age']; //访问数组中的元素,访问结果为24
?>
(2)直接为数组元素赋值
如果在创建数组时不知道所创建数组的大小,或者在实际应用时数组的大小会发生改变时,就可以使用这种方式创建数组。例如:
<?php
$arr_student ["name"] = "李四";
$arr_student ["sex"] = "男”;
$arr_student ["age"] = "24";
print_r($arr_student); //定义输出数组内容
?>
(3)不使用键名定义数组。
在定义数组时,如果不指定数组元素键名,PHP则将第一个出现的未指定键名的元素的键名设为0,之后元素的键名为当前最大整数键名加1.如下面的数组定义。
$arr_temp = arry("李四",24,"老师","cl3" => "语文");
该数组第1个元素没有指定键名,所以其默认键名为0,因为第3个元素指定了键名为3,故第3个元素的键名为3,第4个元素的键名为cl3,由此该数组的结构如下。
array([0] => "lisi" , [1] => "24" , [3] => "老师",[cl3] => "语文")
(4)使用“[]”。
在数组变量名后直接加方括号[],并对其进行赋值。例如
$arr_temp[] = "李四";
上述语句中,如果 $arr_temp 数组不存在,PHP将新建一个名为 $arr_temp 的数组,并且第一个元素值为"李四";如果 $arr_temp 数组存在,则在原本数组的后面继续添加新的元素,新元素的键名将自动指定。
php一维数组的创建的更多相关文章
- 初识Java——一维数组的创建及使用
数组作为对象是允许使用new关键字进行内存分配的,在使用数组前,必须首先定义数组的变量所属的类型.一维数组的创建有两种方法: 1,先声明,再用new运算符进行内存分配 数组元素类型+数组名字[] 数组 ...
- 题目要求:传入数组 内容为[['lisi','男','27'],['wangwu','男',18],['zhaoliu','男','30']],将此二维数组转化为一维数组,创建自定义函数完成
//自定义函数 function getOne($arr){ $str = ''; //定义空的字符串,用来接收值 foreach ($arr as $key=>$value){ //循环遍历数 ...
- 《数据结构》 java的一维数组的内存结构与其特性
1{数组的概念: 数组是相同类型变量的集合,可以使用共同的名字引用它.数组也可以被定义为任何类型,可以是一维或者二维的.数组的访问时通过其对应的下标来实现的.数组提供了一种将有联系的信息便利分组的方式 ...
- php学习笔记之一维数组
数组是指可以存放多个数据的数据类型. PHP中数组是一组关键字(key)和值(values)的集合,值可以是任何一种数据类型, 一维数组的创建方式: $arr=array(2,5,6); $arr=a ...
- java 一维数组的总结笔记
数组 1. 一位数组的声明方式 type[] array Name 或 type arrayName[];(推荐使用第二种) 错误的声明方式 //int[5] intErrorArray;错误的 // ...
- C语言数组的创建和使用
C语言数组的创建和使用 数组是一组相同类型元素的集合. 一维数组的创建及初始化 //创建int类型的数组 //直接创建:不对数组进行初始化 int arr1[10]; //最常用.好用的创建方式 in ...
- Java语言程序设计(基础篇) 第七章 一维数组
第七章 一维数组 7.2 数组的基础知识 1.一旦数组被创建,它的大小是固定的.使用一个数组引用变量,通过下标来访问数组中的元素. 2.数组是用来存储数据的集合,但是,通常我们会发现把数组看作一个存储 ...
- C语言一维数组、二维数组、结构体的初始化
C语言数组的初始化表示方法 一.C语言一维数组初始化: (1)在定义数组时对数组元素赋以初值.如: static int a[10]={0,1,2,3,4,5,6,7,8,9}; 经过上面的定义和初始 ...
- Numpy 学习之路(1)——数组的创建
数组是Numpy操作的主要对象,也是python数据分析的主要对象,本系列文章是本人在学习Numpy中的笔记. 文章中以下都基于以下方式的numpy导入: import numpy as np fro ...
随机推荐
- quartus2 13.0+modelsim联合开发环境搭建(win10)
quartus2用于硬件设计代码的综合,检查是否有语法错误:modelsim用于对硬件设计代码进行仿真,观察波形是否与需求一致,需要编写xxx_tb.v才能仿真 一.quartus2安装见这篇文章ht ...
- oracle查看表占用磁盘空间
SELECT T.OWNER, T.SEGMENT_NAME, SUM(T.BYTES) / 1024 / 1024 M FROM DBA_SEGMENTS T WHERE T.OWNER = 'u ...
- cxf + spring + maven 开发webservice
1.maven 配置 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww ...
- Create React App
Facebook开源了React前端框架(MIT Licence),也同时提供了React脚手架 - create-react-app. create-react-app遵循约定优于配置(Coc)的原 ...
- Idea中优化Markdown Support显示效果
转自:https://www.jianshu.com/p/d093c42a8c29 因为工作中为提高工作效率,我一般习惯于直接在`idea`中使用`markdow support`插件来进行相关文档的 ...
- android Notification 的使用(锁定通知栏)
近期一直在研究 android .并一边研究一边做应用.当中遇到了把程序通知常驻在 Notification 栏,而且不能被 clear 掉(就像android QQ一样)的问题.经过研究实现了其功能 ...
- 安装Hadoop 1.1.2 (一 安装JDK)
1 下载jdk1.7 xxx .rpm 2 以Root权限登陆 3 修改文件权限 chmod +x jdk-7u25-linux-x64.rpm 4 安装 JDK rpm -ivh jdk-7u2 ...
- random随机模块,time时间模块
random /随机模块: 作用: 在某个范围内取到每一个值得概率是相通的. 一.随机小数 random.random() import random print(random.random()) ...
- Unity 插件收集(持续更新)
MGS Machinery Unity绑定机械关节,铰链,机构插件包. MGS Mechanical Drive 用于绑定场景中的机械驱动器的Unity插件 Unity Wave Propa ...
- Jmeter 05 JMeter元件详解
1. JMeter 逻辑控制器 Switch条件控制器.While条件控制器.交替控制器.仅一次控制器.随机控制器.随机顺序控制器.条件控制器(如果(if)).循环控制器.录制控制器.ForEach控 ...