`

PHP数组学习笔记

    博客分类:
  • PHP
PHP 
阅读更多
PHP数组学习笔记

PHP数学有三类,数值数组: 带有数字ID 键的数组;关联数组:数组中的每个 ID 键关联一个值;多维数组:包含一个或多个数组的数组。
如何声明?
$name = array('a','b','c');//这里当然可以不用引号,它也被解析为字符串,但是要注意,比如www.aaa.com这种形式,如果要他正确解析,最好加上引号,否则,他会被解析为wwwaaacom
$url = array('0'=>'www.a.com','1'=>'www.b.com','2'=>'www.c.com');

这个array函数,相当灵活,我们可以像第一行那样使用它声明,虽然没有包含key,但是他们会自动从0开始产生索引,每次递增1。我们也可以想下面那种方式来声明数组,注意,这里的索引可以不是数组,而是一些字符串,这样他就是一个关联数组。在其中,如果定义了两个完全一样的索引,那么后面的就会把前面的给覆盖掉。
我们还可以使用
$array[0]='a';$array[1]='b';//其中的索引可以为字符串
这种方式进行声明。
如何遍历数组?
使用foreach
<?php
$name = array('a','b','c');
$url = array('0'=>'www.a.com','1'=>'www.b.com','2'=>'www.c.com');
/*数组$name的键和值分别作为该foreach遍历数组所需的键和值,当然我们可以像这里一样,用$name数组的键作为$url数组的键去访问它,注意理解其中的as,就是把name的键和值作为$key和$value去使用*/
foreach ($name as $key => $value){
   echo $value.'----'.$url[$key].'<br>';

}
foreach ($name as $value){
	echo $value.'<br>';
}
?>

这里需要注意一下,单引号和双引号的使用区别,在双引号中的变量或是转义符会被解析,使用变量指代的那个值去替换。而单引号中的字符会被原样解析,但转义字符还是会被解析。
比如
$var = 'a';
echo 'This is $var';//输出this is $var
echo "this is $var";//输出this is a
echo 'this is \'a\'';//输出this is 'a'
echo<<<std
   "hahaha"
std;//输出带有双引号的"hahaha" 这种方式的好处就是不用转义特殊字符就可以直接输出。


使用each(0函数和list()函数结合遍历数组
each函数:array each(array array)返回数组中当前指针位置的键名和对应的值,并向前移动数组指针。void list(mixed...),把数组中的值赋给一些变量,其中mixd为被赋值的变量名称,该函数仅能用于数字索引的数组,且数字索引从0开始。
while(list($name,$value)=each($_POST)){
...
}


使用for和count()函数结合遍历数组,使用count()获取数组单元数目,然后将数组中的单元数目作为for循环的条件。
$name = array('a','b','c');
for($i = 0 ; $i < count($name) ; $i++){
  ...
}
分享到:
评论

相关推荐

    PHP学习笔记之数组篇

    PHP数组有其独特的灵活性,可以使用数字或字符串作为键。... ...数组可以通过直接给每个元素赋值的方式创建,也可以使用array函数...通过本学习笔记之数组篇,您应该能够掌握PHP数组的基本知识,并开始在PHP程序中应用它们。

    当年我学PHP时整理的学习笔记

    【标题】:“当年我学PHP时整理的学习笔记” 这篇学习笔记是作者在学习PHP编程语言的过程中逐步积累并整理的,涵盖了初学者从基础到进阶的一些关键知识点。PHP是一种广泛应用于网页开发的服务器端脚本语言,尤其在...

    php框架学习笔记.doc

    PHP框架学习笔记 PHP框架学习笔记是学习PHP框架的重要笔记,涵盖了CI框架的基本概念、控制器、模型、视图、URI路由、数据库操作、表单提交、上传文件、Session管理等方面的知识点。 CI框架的业务流程是从域名或...

    php100学习笔记

    根据提供的“php100学习笔记”的部分内容,我们可以总结出一系列重要的PHP知识点,涉及字符串处理、文件操作、类与对象的基础等内容。 ### 字符串处理 #### `str_replace` `str_replace`函数用于在字符串中替换...

    php学习笔记 数组遍历实现代码

    php /* 数组的遍历 * * 1.使用for语句循环遍历数组 * 1.其他语言(只有这一种方式) * 2.PHP中这种方式不是首选的方式 * 3.数组必须是索引数组,而且下标必须是连续的。 * (索引数组下标可以不连续,数组还有关联数组,...

    php基本语法学习笔记

    这篇"php基本语法学习笔记"将引导我们深入理解PHP的核心概念和基础语法。通过博主杨梦在ITEYE博客上分享的文章链接(https://yangmeng.iteye.com/blog/1969617),我们可以获得关于PHP编程的实用知识。 首先,PHP...

    Php学习笔记.docPhp学习笔记.docPhp学习笔记.doc

    《PHP学习笔记》 在IT领域,PHP是一种广泛使用的服务器端脚本语言,尤其适合Web开发。这篇笔记主要探讨了PHP的基本语法特性,包括它的无类型特性、continue语句的独特用法以及数组的处理。 首先,PHP是无类型的,...

    php学习笔记

    【PHP学习笔记】 在深入PHP之前,我们先回顾一下HTML的一些基础知识点。`&lt;hr&gt;`标签用于在HTML页面中创建一条水平线,起到分隔内容的作用。`target="_blank"`属性用于链接,当点击链接时会在新窗口打开目标页面。在...

    PHP第一部分学习笔记

    在本系列的学习笔记中,我们将深入探讨PHP编程的基础知识,从环境配置到基本语法,再到数组类型和HTML交互。PHP是一种广泛使用的服务器端脚本语言,尤其适合于Web开发,可以嵌入到HTML中,为网页添加动态内容和交互...

    php个人学习笔记

    以下是对PHP学习笔记内容的详细阐述: 1. PHP简介:PHP是由Rasmus Lerdorf于1995年创建的,起初是一个简单的Perl脚本,后来发展成一种功能丰富的Web开发工具。PHP是嵌入在HTML中的,可以生成动态网页内容,支持多种...

    php学习笔记之重要知识点总结

    这份"php学习笔记之重要知识点总结"涵盖了PHP与MySQL的基础,旨在为学习者提供一个全面的指南。下面,我们将深入探讨这些核心概念。 首先,让我们从PHP的基础开始。PHP是一种服务器端的脚本语言,主要用于Web开发,...

    php的学习笔记-php的学习笔记

    从给定的文件信息中,我们可以提炼出一系列与PHP学习相关的知识点,涵盖了基本的调试技巧、错误处理策略、变量管理、以及PHP的工作流程等。以下是对这些知识点的详细阐述: ### PHP调试技巧 #### 输出调试 1. **...

    PHP的学习笔记.pdf

    以下是从提供的文件内容中梳理出的PHP学习笔记知识点: 1. PHP常用输出语句: - echo:用于输出字符串,可以输出多个值,但不具备返回值。 - print_r:打印变量的详细信息,也可以输出多个值,并能接受第二个参数...

    我的PHP学习笔记

    【PHP学习笔记】 PHP(Hypertext Preprocessor,即“超文本预处理器”)是一种广泛应用于Web开发的开源脚本语言。它嵌入在HTML中,使得开发者可以在HTML页面中直接编写服务器端代码,实现动态网页功能。PHP的学习是...

    php array的学习笔记

    在标题“php array的学习笔记”和描述“几天公司活不多,也没啥事,就拿出手册来学学。因为项目主要为统计,数组用的多,就只看了array_开头的的那些,边看边笔记”中,可以提炼出知识点主要集中在PHP语言中关于数组...

    php学习笔记 [预定义数组(超全局数组)]

    PHP中的预定义数组(也称为超全局数组),是PHP语言中一个非常重要的组成部分,它们为开发者提供了大量直接可用的变量,包含了许多来自不同来源的数据,如HTTP请求、服务器配置信息、环境变量等。这些数组在PHP脚本...

    PHP学习笔记.rar

    【PHP学习笔记】是作者四个月学习PHP过程中积累的个人笔记,主要涵盖了HTML基础、CSS基础以及PHP基础等核心内容。这些笔记对于初学者来说是非常有价值的资源,因为它们以小案例的形式展示了各种知识点,便于理解和...

Global site tag (gtag.js) - Google Analytics