PHP学习之路——数组篇

数组:PHP有两种数组:索引数组和关联数组,索引和关联两个词都是针对数组的键而言的。

1、数组的定义:$arr = array();表示创建一个空数组,并把创建的数组赋值给变量$arr。

2、索引数组:索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,一次类推。例:$fruit  = array(“”苹果”,”香蕉”,”菠萝”);(注:数组的键是从0开始的,可以使用print_r($fruit);语句输出数组键及对应的值)。

例:                                                              输出:

<?php                                                                 =>

Array

$fruit = array("苹果","香蕉","菠萝");
                   (

print_r($fruit);                                                        [0] =>苹果

[1] =>香蕉

?>                                                                       )

(1)、索引数组赋值有三种方法:

第一种:用数组变量名后面跟一个中括号的方式赋值,当然,索引数组中,中括号内的键一定是整数。如:$arr[0]  =‘苹果’;

第二种:用array()创建一个空数组,使用 “=>” 符号来分隔键和值,左侧表示键,右侧表示值。当然,索引数组中,键一定是整数。如:array(‘0’ =>‘苹果’);

第三种:用array()创建一个空数组,直接在数组里用英文的单引号 “ ‘ ”或者英文的双引号“ “”赋值,数组会默认建立从0开始的数组的键。如:array(‘苹果’);这个数组相当于array(‘0’ =>‘苹果’);

(2)、访问索引数组内容:用数组变量的名字后面跟的中括号中的键来访问数组中的值。

例:                                                                    输出:

<?php                                                                     =>

$fruit = array("苹果","香蕉","菠萝");
                            苹果

$arr0 = $arr[‘0‘];

if( isset($arr0) ) {print_r($arr0);}

?>

(3)、for循环访问索引数组里的值:

例:                                                                                          输出:

<?php                                                                                         =>

$fruit = array("苹果","香蕉","菠萝");
                                                         数组第0值是:苹果

for($index = 0; $index < 3; $index++){                                          数组第1值是:香蕉

Echo  ‘<br>数组第’ . $index .’值是:’ . $fruit[$index];                  数组第2值是:菠萝

}

?>

foreach循环访问索引数组里的值:

例:                                                                             输出:

<?php                                                                             =>

$fruit = array("苹果","香蕉","菠萝");
                                        第0值是:苹果

foreach($fruit  as  $key=>$value){                                  第1值是:香蕉

Echo  ‘<br>第’ . $key . ’值是:’ . $value;                         第2值是: 菠萝

}

?>

3、关联数组:关联数组是一种具有特殊索引方式的数组。不仅可以通过整数来索引它,还可以使用字符串或者其他类型的值(出了NULL)来索引它。

(1)、关联数组的初始化:

例:                                                                           输出:

<?php                                                                          =>

$fruit  = array(                                                                Array

‘apple’      =>“苹果”,                                                   (

‘Banana’    =>“香蕉”,                                                           [apple]  =>苹果

‘pineapple’  =>“菠萝”,                                                          [banana]   =>香蕉

) ;                                                                                         [pineapple]  =>  菠萝

Print_r($fruit);                                                               )

?>

(2)、关联数组赋值:关联数组赋值有两种方法

第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,关联数组中,中括号的键一定是字符串。如:$arr[‘apple’] = ‘苹果’’;

第二种:用array()创建一个空数组,使用=>符号分隔键和值,左侧表示键,右侧表示值。当然,关联数组中,键一定是字符串。如:array(‘apple’ =>‘苹果’);

(3)、访问关联数组内容:用数组变量的名字后跟中括号+键的方式来访问数组中的值,键使用单引号或者双引号括起来。

例:                           输出:

<?php

$arr = $array(‘apple‘ => ‘苹果‘ , ’banana‘ => ‘香蕉‘,                     =>

‘pineapple‘ => ‘菠萝‘);                                                                       苹果

$arr0 = $arr[‘apple‘];

if( isset($arr0) )

{

print_r($arr0);

}

?>

(4)、foeach循环语句访问关联数组里的值:

例:                                                                                   输出:

<?php                                                                                     =>

$fruit = array(‘apple‘ => "苹果" , ‘banana‘ => "香蕉",            
            键是:apple,对应的值是:苹果

‘pineapple‘ =>"菠萝");   
                                                键是:banana,对应的值是:值是:香蕉

foreach($fruit  as  $key=>$value){             键是:pineapple,对应的值是:值是:菠萝

Echo  ‘<br>键是:’ . $key . ’对应的值是:’ . $value;

}

?>

时间: 2024-10-12 02:24:36

PHP学习之路——数组篇的相关文章

我的web安全工程师学习之路——规划篇

据网上收集的web安全工程师需要掌握哪些技能,职位要求以及如何入门,加上学习网易推出的web安全工程师微专业课程,为了进一步学习,所以给自己做了一些小小规划,也希望给同样想成为web安全工程师的同仁们一些参考. 第一部分--基础学习 1#web安全工程师职位描述与要求: 2#需要掌握基础分层图: !--首先在我们入门前,肯定需要知道什么是web,一个网站是怎么搭建的?--! 3#基础学习--静态层根据上面的分层学习,第一步进行静态层的学习,包括HTML和javascript.关于入门掌握的程度:

ISO开发学习之路--第一篇--图像显示器制作(1)

项目主要工作,能够通过按钮按进行翻上一张和下一张对相片就行查看功能.这项目有点简单,但是是学习的必经过程.对学习的整理和参考. 主要目的: 1)熟悉3大控件的使用方法和规则 2)熟悉3大控件的编程方法 3)熟悉ISO开发技巧 下面是今天学习内容的源码,这部分源码实现的有点罗嗦,后期会改成,后来会用plist的方式和应用数组的方式,简化实现图片显示的方法. #import "ViewController.h" @interface ViewController () @property

IOS开发学习之路--第一篇--准备和说明

经过1个多月的对Objective-C的学习和了解,对其也有一定的认识,但是仅仅是了解,还需要今后的不断熟练和摸索才能掌握. 从现在写这个文章起,正式进入了学习IOS开发之路.之前看了很多人发表自己的论坛或者博客,觉得自己也该有这个东西,不仅可以充实学习内容,也是积累知识的过程.同时也可以总结学习过程中的各种方法. 长风破浪会有时,直挂云帆济沧海!每天进步一点点,生活乐趣大点点! 学习IOS开发,主要的学习资料: 1)OC基础,李明杰IOS开发基础视频(C和OC)经典 2)IOS开发技术,黑马2

前端学习之路——scss篇

学习资料: sass语法 http://www.w3cplus.com/sassguide/syntax.html Sass http://sass.bootcss.com/docs/sass-reference/  http://www.ruanyifeng.com/blog/2012/06/sass.html 一.什么是SASS SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护. 二.安装和使用 Sass依赖于ruby环境,所以

python学习之路基础篇(第七篇)

一.模块 configparser XML shutil zipfile 和 tarfile subprocess 二.面向对象 什么是面向对象 self是什么鬼 构造方法 面向对象的三大特性:封装,继承,多态 已经学习过的python内置类:str  list  tuple dict  set python自定义类 python单继承 python多继承

Oracle学习之路-SQL篇-预备数据

开始转向Oracle了,记录一下自己的学习历程 先创建一些表吧: ---------------//////创建学生表 create table student(   sno varchar2(10) primary key,   sname varchar2(20),   sage number(2),   ssex varchar2(5) ); -------------/////////创建教师表 create table teacher( tno varchar2(10) primary

VHDL学习之路——工具篇——modelsim-win64-10.1c的安装和基本使用

现在好多同学的操作系统都是64位的win8或者win10系统,在学习vhdl,安装软件时可能会遇到一些问题,下面我将介绍一些软件的安装以及基本使用的知识,希望能够帮到大家~ (1)modelsim-win64-10.1c的安装 我使用的系统是win10 64位专业版,在我的机器上成功安装并运行了modelsim,下面我说一下安装方法 1        运行modelsim-win64-10.1c-se.exe,安装软件(软件和破解包下载地址:http://pan.baidu.com/s/1kUz

zepto学习之路--数组去重和原生reduce

好吧开始读zepto的源代码,最前面给处理trim和reduce的原生实现,感觉写的很紧凑,其中reduce写的有点晦涩,个人感觉还不错.主要zepto的作者是无分号党,看起了有点不习惯. 3 if (String.prototype.trim === undefined) // fix for iOS 3.2 4 String.prototype.trim = function() { 5 return this.replace(/^\s+|\s+$/g, '')//类似php的trim函数

php学习之路----数组,多维数组,数组函数

php数组 数组基本写作格式: 1:简单形式 Array("aa",12,true,2.2," test",50); 2:完整形式 Array("title"=>"aa","age"=>20);这种格式为数组创建了键名,如果创建了键名,就不能通过下标0,1,2...来访问数组元素 了. 3:$arr[0]='20'; $arr[1]='hello world'; 数组的创建,修改,删除,使用 修