`
hitgnu
  • 浏览: 95288 次
  • 性别: Icon_minigender_1
  • 来自: 苏州-->上海
社区版块
存档分类
最新评论

php学习笔记:php中的数组

阅读更多
<?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学习笔记之数组篇

    在PHP中,数组是一系列键值对的集合,这与JavaScript数组非常相似。PHP数组有其独特的灵活性,可以使用数字或字符串作为键。...通过本学习笔记之数组篇,您应该能够掌握PHP数组的基本知识,并开始在PHP程序中应用它们。

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

    这篇学习笔记是作者在学习PHP编程语言的过程中逐步积累并整理的,涵盖了初学者从基础到进阶的一些关键知识点。PHP是一种广泛应用于网页开发的服务器端脚本语言,尤其在构建动态网站方面具有显著优势。 【描述】:...

    各种编程学习笔记:Python, HTML, CSS, Javascript, Git, Linux, PHP.zip

    这篇压缩包文件“各种编程学习笔记:Python, HTML, CSS, Javascript, Git, Linux, PHP.zip”包含了多个关键编程语言和技术的学习资料,是初学者和进阶者宝贵的资源。接下来,我们将深入探讨这些主题,以便更好地理解...

    PHP的学习笔记.pdf

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

    php框架学习笔记.doc

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

    PHP开发笔记系列(九)- 数组(一)

    本篇笔记将探讨PHP数组的基础知识,包括数组的创建、访问、遍历以及常见的操作。 1. **数组的创建** PHP支持两种类型的数组:索引数组和关联数组。索引数组是通过数字下标访问元素的数组,而关联数组则允许使用...

    php学习笔记 数组的常用函数

    关于数组的常用函数,PHP提供了丰富的内置函数来处理数组: 1. `count()`:返回数组中元素的数量。 2. `array_push()`:向数组末尾添加一个或多个元素。 3. `array_pop()`:移除并返回数组的最后一个元素。 4. `...

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

    7. $_ENV数组:包含来自PHP执行环境的变量,例如环境变量。 8. $_SERVER数组:包含由Web服务器设定的服务器环境变量以及与当前执行脚本环境相关的变量。这个数组对获取当前执行环境的信息非常有用,比如可以获取...

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

    复制代码 代码如下: &lt;?php /* 数组的遍历 * * 1.使用for语句循环遍历数组 * 1....每一次循环都会将数组中的元素分别赋值给后面变量 * * foreach(数组变量 as 下标变量=&gt; 值变量){ * } * * * 3.whil

    php100学习笔记

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

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

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

    php个人学习笔记

    以上只是PHP学习笔记中的一部分内容,实际上PHP还有许多高级特性,如错误日志、命名空间、 Traits、魔术方法等。通过深入学习和实践,你可以掌握PHP并利用它构建复杂的Web应用程序。这份笔记旨在为初学者提供一个...

    PHP开发笔记系列(九)- 数组(四)

    总之,“PHP开发笔记系列(九)- 数组(四)”可能涵盖了许多高级技巧和源码分析,帮助开发者掌握PHP数组的精髓,提高代码质量。通过深入学习和实践,开发者可以更加游刃有余地应对各种数组相关的编程挑战。

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

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

    php基本语法学习笔记

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

    我的PHP学习笔记

    在你提供的"我的PHP学习笔记"中,我们可以找到以下几个关键知识点: 1. **基础语法**:PHP的语法与C语言类似,包括变量定义、数据类型(如字符串、整型、浮点型、布尔型和数组)、运算符(算术、比较、逻辑、位操作...

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

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

Global site tag (gtag.js) - Google Analytics