PHP 数组教程 定义数组
一、定义数组
可以用 array() 语言结构来新建一个数组。它接受一定数量用逗号分隔的 key => value 参数对。
array( [key =>] value , ... ) // key 可以是 数字 或者 字符串 // value 可以是任何值
例子1:
代码如下:
<?php
$phpjc = array(
0=>'word',
3=>'excel',
'outlook',
'access');
print_r($phpjc);
?>
输出结果如下 :
Array ( [0] => word [3] => excel [4] => outlook [5] => access )
例子1定义了一个数组,名字叫phpjc,第一个元素的值是:word,(说明:数组是从0开始计数的),第二个元素为空,第三个元素是:excel,后面自动生成第四和第五个元素
可以通过给变量赋予一个没有参数的array()来创建空数组,然后可以通过使用方括号[]语法来添加值。
例子2:
代码如下:
$phpjc = array();
$phpjc[] = "one";
$phpjc[] = "two";
echo $phpjc[0]."<br>";
echo $phpjc[1];
输出结果如下 :
one
two
二、读取数组元素
使用字符串索引(或键)来访问储在数组中的值
例子3:
代码如下:
$phpjc = array("first"=>1,"second"=>2,"third"=>3);
echo $phpjc["second"];
$phpjc["third"]=5; //把第三个元素的值由“3”修改为“5”
echo $phpjc["third"];
相关推荐
-
详解PHP对数组的定义以及数组的创建方法
传统上把数组(array)定义为一组有某种共同特性的元素,这里的共同特性包括相似性(车模.棒球队.水果类型等)和类型(例如所有元素都是字符串或整数)等,每个元素由一个特殊的标识符来区分,这称为健(key).请注意,上面这句话中的传统上一词,因为现在可以摒弃这种定义,数组结构中可以包括完全无关的元素.PHP则更进一步,数组中的元素甚至可以不属于同一种类型.例如,一个数组可能包含州名.邮政编码.考试成绩或扑克牌等元素. 每个实体包含两个项:前面提到的健(key)和值(value).可以通过查询键来获
-
5种PHP创建数组的实例代码分享
看这篇文章之前相信大家都已经看过PHP中文手册关于数组这一节的讲解了,怎么样呢,看懂了多少?至少我第一次阅读文档时是一头雾水,也许是因为在翻译的不够通俗易懂吧^_^!!这里UncleToo根据自己的经验,将数组的各种创建方式用PHP实例代码的方式分享给大家,希望对大家有些帮助(当然,PHP文档还是要多看的) 1.使用array()创建数组 array()创建数组是我们在PHP开发过程中最常用到的一种方式,准确来说array()是一种结构而不是一个函数. 示例1: 复制代码 代码如下: <?php
-
PHP 数组教程 定义数组
一.定义数组 可以用 array() 语言结构来新建一个数组.它接受一定数量用逗号分隔的 key => value 参数对. array( [key =>] value , ... ) // key 可以是 数字 或者 字符串 // value 可以是任何值 例子1: 复制代码 代码如下: <?php $phpjc = array( 0=>'word', 3=>'excel', 'outlook', 'access'); print_r($phpjc); ?> 输出结果
-
定义JavaScript二维数组采用定义数组的数组来实现
1. javaScript没有提供直接定义二维数组的方法,但可以使用定义数组的数组来定义JavaScript二维数组:例如定义一个 4X3二维数组a可以采用如下方法: var a=new Array(); a[0]=new Array(); a[1]=new Array(); a[2]=new Array(); a[3]=new Array(); 下面是一个事例 复制代码 代码如下: <!DOCTYPE html> <html xmlns="http://www.w3.org/
-
Java深入浅出数组的定义与使用上篇
目录 一.数组的基本用法 1.什么是数组 2.定义数组 3.数组的使用 打印数组: 二.数组作为方法的参数 基本用法 三.数组练习题 1.交换两个变量的值 2.写一个方法,将数组中的每个元素都*2 3.模拟实现tostring函数 4.找数组中的最大元素 5.查找数组中指定元素(顺序查找) 6.查找数组中指定元素(二分查找) 总结: 一.数组的基本用法 1.什么是数组 数组:存储一组相同数据类型的数据的集合. 2.定义数组 int[] :int类型数组 double[] :do
-
Java基础教程之数组的定义与使用
目录 一.数组的基本概念 二.数组的声明 三.数组的创建及初始化 1.数组的创建 2.数组的初始化 四.访问数组元素 五.for each 循环 六.数组的拷贝 七.数组排序 八.二维数组 总结 一.数组的基本概念 数组是一种数据类型,用来存储同一类型值的集合,它在内存中是一段连续的空间.通过一个整形下标(index,或者称之为索引)可以访问数组中的每一个值.例如,如果a是一个整型数组,a[i]就是一个下标为i的一个整数,数组是一种引用类型. 二.数组的声明 声明数组变量时,需要指出数组类型(数
-
Java中数组的定义和使用教程(二)
数组与方法调用 数组是一个引用数据类型,那么所有的引用数据类型都可以为其设置多个栈内存指向.所以在进行数组操作的时候,也可以将其通过方法进行处理. 范例: 方法接受数组 public class ArrayDemo { public static void main(String args[]) { int data[] = new int[] {1, 2, 3}; printArray(data); } //定义一个专门进行数组输出的方法 public static void printArr
-
Java中数组的定义和使用教程(一)
数组的基本概念 如果说现在要求你定义100个整型变量,那么如果按照之前的做法,可能现在定义的的结构如下: int i1, i2, i3, ... i100; 但是这个时候如果按照此类方式定义就会非常麻烦,因为这些变量彼此之间没有任何的关联,也就是说如果现在突然再有一个要求,要求你输出这100个变量的内容,意味着你要编写System.out.println()语句100次. 其实所谓的数组指的就是一组相关类型的变量集合,并且这些变量可以按照统一的方式进行操作.数组本身属于引用数据类型,那么既然是引
-
Java中数组的定义和使用教程(三)
数组排序 在很多的面试题上都会出现数组排序的操作形式.但是这个时候你千万别写上:java.util.Arrays.sort(数组).而这种排序都是以升序为主. 基础的排序操作: 范例: 冒泡排序 public class ArrayDemo { public static void main(String args[]) { int data[] = new int[] {9, 3, 1, 5, 4, 2, 7, 8, 6, 0}; sort(data); printArray(data); }
-
Java二维数组简单定义与使用方法示例
本文实例讲述了Java二维数组简单定义与使用方法.分享给大家供大家参考,具体如下: Java的二维数组是先创建一个一维数组,然后该数组的元素再引用另外一个一维数组.在使用二维数组的时候,通过两个中括号[]来访问每一层维度的引用,直到访问到最终的数据. public class MultiDimArray{ /** * @param args */ public static void main(String[] args) { int[][] arr = new int[3][]; arr[0]
-
javascript 数组的定义和数组的长度
本文提供一款简单的js入门教程,这是一款js数组定义与数组长度实例教程,如果你正在学习js数组的话,我们这里告诉你如何定义数组以及增加数组与数组长度计算实例. 先来看看如何定义数组 var a = new array(); var b = new array(8); var c = new array("first", "second", "third"); 或者数组直接量: 复制代码 代码如下: var d = ["first&quo
-
Java数组的定义、初始化、及二维数组用法分析
本文实例讲述了Java数组的定义.初始化.及二维数组用法.分享给大家供大家参考,具体如下: 数组的定义 1.数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来做唯一标识. 数组的分类 一维数组 二维数组 多维数组 数组的优点: 例如:定义100个整型变量.用数组很方便. 数组声明: 1.int [] array; 2.int array []; 数组的声明以及内存的分配 1.为数组分配内存空间,如果不分配内存,将不能访问它的任何元素.我们使用new关键字来为数组分配内存空间. int
随机推荐
- eWebEditor 辑器按钮失效 IE8下eWebEditor编辑器无法使用的解决方法
- jQuery实现可拖拽3D万花筒旋转特效
- python自动格式化json文件的方法
- spring+hibernate 两种整合方式配置文件的方法
- nodejs body-parser 解析post数据实例
- javascript生成/解析dom的CDATA类型的字段的代码
- 如何保持数据库输出格式不变
- C#使用iTextSharp添加PDF水印
- PHP简单实现多维数组合并与排序功能示例
- JavaScript 学习笔记(七)字符串的连接
- safari,opera嵌入iframe页面cookie读取问题解决方法
- PHP5.3安装Zend Guard Loader图文教程
- JavaScript数组的5种迭代方法
- 微信小程序 跳转页面的两种方法详解
- imageVue的Slideshow模块使用技巧
- jquery live()调用不存在的解决方法
- javascript通过class来获取元素实现代码
- 递归列出所有文件和目录
- 微信小程序实现留言功能
- ES6基础之 Promise 对象用法实例详解