<?php
#php_array.php
/*默认的方式下,php的array的key是非负整数,这种情形和多数语言如c,c++,java中的数组是一致的
*从这点看,java中的数组其实是php中数组的一种默认的方式;而php的array则还有java中Map类的特性:key-value
×php manual中的说法“PHP 中的数组实际上是一个有序图。图是一种把 values 映射到 keys 的类型”
*/
$array=array("0","1","2","3","4","5");
print_r($array);
/*
output:
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
)
*/
//用 count() 函数来数出数组中元素的个数
for ($i=0,$size=count($array);$i<$size;$i++)
{
echo $array[$i];
echo "\n";
}
/*
output:
0
1
2
3
4
5
*/
/*use foreach to loop*/
echo "foreach to loop\n";
foreach($array as $temp){
echo($temp);
echo "\n";
}
//output as above
/* foreach example 1: value only */
$a = array (1, 2, 3, 17);
foreach ($a as $v) {
print "Current value of \$a: $v.\n";//这里使用了转义字符\,使得$a作为一个字串输出
}
/*
output:
Current value of $a: 1.
Current value of $a: 2.
Current value of $a: 3.
Current value of $a: 17.
*/
/* foreach example 2: value (with key printed for illustration) */
$a = array (1, 2, 3, 17);
$i = 0; /* for illustrative purposes only */
foreach ($a as $v) {
print "\$a[$i] => $v.\n";
$i++;
}
$array2=array("a"=>"avalue","b"=>"bvalue","c"=>"b");
print_r($array2);
echo "****\n";
echo $array2[$array2["c"]];//
//echo $array2[$array2[2]];//企图像java那样使用数组下标方式,是无效的
echo "\n***\n";
/*output:
****
bvalue
***
*/
$arr = array("foo" => "bar", 12 => true);
echo $arr["foo"]; // bar
echo $arr[12]; // 1
?>
分享到:
相关推荐
在PHP中,数组是一系列键值对的集合,这与JavaScript数组非常相似。PHP数组有其独特的灵活性,可以使用数字或字符串作为键。...通过本学习笔记之数组篇,您应该能够掌握PHP数组的基本知识,并开始在PHP程序中应用它们。
这篇学习笔记是作者在学习PHP编程语言的过程中逐步积累并整理的,涵盖了初学者从基础到进阶的一些关键知识点。PHP是一种广泛应用于网页开发的服务器端脚本语言,尤其在构建动态网站方面具有显著优势。 【描述】:...
这篇压缩包文件“各种编程学习笔记:Python, HTML, CSS, Javascript, Git, Linux, PHP.zip”包含了多个关键编程语言和技术的学习资料,是初学者和进阶者宝贵的资源。接下来,我们将深入探讨这些主题,以便更好地理解...
以下是从提供的文件内容中梳理出的PHP学习笔记知识点: 1. PHP常用输出语句: - echo:用于输出字符串,可以输出多个值,但不具备返回值。 - print_r:打印变量的详细信息,也可以输出多个值,并能接受第二个参数...
PHP框架学习笔记 PHP框架学习笔记是学习PHP框架的重要笔记,涵盖了CI框架的基本概念、控制器、模型、视图、URI路由、数据库操作、表单提交、上传文件、Session管理等方面的知识点。 CI框架的业务流程是从域名或...
本篇笔记将探讨PHP数组的基础知识,包括数组的创建、访问、遍历以及常见的操作。 1. **数组的创建** PHP支持两种类型的数组:索引数组和关联数组。索引数组是通过数字下标访问元素的数组,而关联数组则允许使用...
关于数组的常用函数,PHP提供了丰富的内置函数来处理数组: 1. `count()`:返回数组中元素的数量。 2. `array_push()`:向数组末尾添加一个或多个元素。 3. `array_pop()`:移除并返回数组的最后一个元素。 4. `...
7. $_ENV数组:包含来自PHP执行环境的变量,例如环境变量。 8. $_SERVER数组:包含由Web服务器设定的服务器环境变量以及与当前执行脚本环境相关的变量。这个数组对获取当前执行环境的信息非常有用,比如可以获取...
复制代码 代码如下: <?php /* 数组的遍历 * * 1.使用for语句循环遍历数组 * 1....每一次循环都会将数组中的元素分别赋值给后面变量 * * foreach(数组变量 as 下标变量=> 值变量){ * } * * * 3.whil
根据提供的“php100学习笔记”的部分内容,我们可以总结出一系列重要的PHP知识点,涉及字符串处理、文件操作、类与对象的基础等内容。 ### 字符串处理 #### `str_replace` `str_replace`函数用于在字符串中替换...
《PHP学习笔记》 在IT领域,PHP是一种广泛使用的服务器端脚本语言,尤其适合Web开发。这篇笔记主要探讨了PHP的基本语法特性,包括它的无类型特性、continue语句的独特用法以及数组的处理。 首先,PHP是无类型的,...
以上只是PHP学习笔记中的一部分内容,实际上PHP还有许多高级特性,如错误日志、命名空间、 Traits、魔术方法等。通过深入学习和实践,你可以掌握PHP并利用它构建复杂的Web应用程序。这份笔记旨在为初学者提供一个...
总之,“PHP开发笔记系列(九)- 数组(四)”可能涵盖了许多高级技巧和源码分析,帮助开发者掌握PHP数组的精髓,提高代码质量。通过深入学习和实践,开发者可以更加游刃有余地应对各种数组相关的编程挑战。
这份"php学习笔记之重要知识点总结"涵盖了PHP与MySQL的基础,旨在为学习者提供一个全面的指南。下面,我们将深入探讨这些核心概念。 首先,让我们从PHP的基础开始。PHP是一种服务器端的脚本语言,主要用于Web开发,...
这篇"php基本语法学习笔记"将引导我们深入理解PHP的核心概念和基础语法。通过博主杨梦在ITEYE博客上分享的文章链接(https://yangmeng.iteye.com/blog/1969617),我们可以获得关于PHP编程的实用知识。 首先,PHP...
在你提供的"我的PHP学习笔记"中,我们可以找到以下几个关键知识点: 1. **基础语法**:PHP的语法与C语言类似,包括变量定义、数据类型(如字符串、整型、浮点型、布尔型和数组)、运算符(算术、比较、逻辑、位操作...
从给定的文件信息中,我们可以提炼出一系列与PHP学习相关的知识点,涵盖了基本的调试技巧、错误处理策略、变量管理、以及PHP的工作流程等。以下是对这些知识点的详细阐述: ### PHP调试技巧 #### 输出调试 1. **...