php学习笔记(php从入门到精通 视频教程)6(数组、排序、查找)

合集下载

php知识点

php知识点

php知识点一、PHP基础知识PHP是一种脚本语言,常用于Web开发,但也可以用于命令行界面(CLI)脚本编写。

PHP是一种开源的、免费的、跨平台的语言,可以在各种操作系统上运行,包括Windows、Linux、Unix等。

PHP的语法类似于C语言,但更加简单易懂,因此学习起来相对较容易。

1. 数据类型PHP支持多种数据类型,包括整型、浮点型、布尔型、字符串型、数组、对象等。

其中,整型和浮点型可以进行算术运算,布尔型只有true和false两个值,字符串型可以使用单引号或双引号来表示,数组是一种用于存储多个值的数据结构,对象是一种面向对象编程的概念。

2. 变量变量是存储值的容器,可以存储各种数据类型的值。

在PHP中,变量必须以$符号开头,后面跟着变量名。

变量名可以包含字母、数字和下划线,但不能以数字开头。

变量的值可以通过赋值语句进行修改。

3. 运算符PHP支持多种运算符,包括算术运算符、比较运算符、逻辑运算符等。

算术运算符用于数学计算,比较运算符用于比较两个值的大小关系,逻辑运算符用于组合多个条件,形成复杂的逻辑表达式。

4. 控制流程语句PHP支持多种控制流程语句,包括if语句、switch语句、while语句、for语句等。

这些语句可以根据不同的条件执行不同的代码块,实现程序的控制流程。

二、PHP高级知识PHP不仅仅是一种简单易学的语言,还有很多高级的特性和技术,可以用于构建复杂的Web应用程序。

以下是一些PHP高级知识点:1. 面向对象编程PHP支持面向对象编程,可以使用类和对象来组织代码。

面向对象编程具有很多优点,包括代码复用、封装性、可维护性等。

2. 异常处理PHP提供了异常处理机制,可以在程序发生异常时进行捕获和处理。

异常处理可以避免程序崩溃,提高代码的健壮性。

3. 文件操作PHP可以读写文件,操作文件系统。

通过文件操作,可以实现数据的持久化存储和读取。

4. 数据库操作PHP可以连接和操作各种数据库,包括MySQL、Oracle、SQL Server等。

php入门学习,全面学习php语言基础篇

php入门学习,全面学习php语言基础篇

一.简介PHP (Hypertext Preprocessor)-超文本预处理的字母缩写一种广泛应用的开放源代码的多用途脚本语言1.<body><?phpecho "I'm a PHP script!";></body>2.php用途主要用于服务器端的脚本程序--服务端脚本--命令行脚本--编写桌面应用程序(PHP-GTK)PHP 能够用在所有的主流操作系统上,包括 Linux、Unix 的各种变种(包括 HP-UX、Solaris 和 OpenBSD)、Microsoft Windows、Mac OS X、RISC OS 等。

PHP已经支持了大多数的 web 服务器,包括 Apache、Microsoft Internet InformationServer(IIS)、Personal web Server(PWS)、Netscape 以及 iPlant server、Oreilly Website Pro Server、Caudium、Xitami、OmniHTTPd 等PHP并不局限于输出 HTML。

PHP 还能被用来动态输出图像、PDF 文件甚至 Flash 动画(使用 libswf 和 Ming)。

还能够非常简便的输出文本PHP 最强大最显著的特性之一,是它支持很大范围的数据库--输出echo<?php echo '<p>Hello World</p>'; ?>--从 PHP 获取系统信息<?php phpinfo(); ?>3.脚本在 PHP 中,变量总是以一个美元符开头$_SERVER(超全局变量/自动全局变量)-包含了web服务器所提供的所有信息-打印一个变量(数组元素)<?php echo $_SERVER['HTTP_USER_AGENT']; ?>-流程控制与函数的使用<?phpif(strpos($_SERVER['HTTP_USER_AGENT'],'MSIE')!=FALSE){echo '正在使用Internet Explorer<br/>';}>-混合HTML和php -相当于脚本<?phpif (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE) { ><h3>strpos() 肯定没有返回假 (FALSE)</h3><p>正在使用 Internet Explorer</p><?php} else {><h3>strpos() 肯定返回假 (FALSE)</h3><center><b>没有使用 Internet Explorer</b></center><?php}>4.处理表单<form action="action.php" method="post"><p>姓名:<input type="text" name="name"/></p><p>年龄:<input type="text" name="age"/></p></form>---------action.php你好,<?php echo $_POST['name'] ?>。

PHP数组排序方法总结

PHP数组排序方法总结

PHP数组排序方法总结PHP 数组排序方法总结文章详细的介绍了快速创建数组的函数range()和常见PHP数组排序的方法,希望对大家有帮助。

随着PHP的快速发展,用它的人越来越多,在PHP数组学习摘录部分了解到最基本的PHP数组的建立和数组元素的显示。

需要深入学习下PHP数组的相关操作。

首先接触的就是PHP数组排序、降序的'排序问题。

sort:本函数为 array 中的单元赋予新的键名。

这将删除原有的键名而不仅是重新排序。

rsort:本函数对数组进行逆向排序(最高到最低)。

删除原有的键名而不仅是重新排序。

asort:对数组进行排序并保持索引关系arsort:对数组进行逆向排序并保持索引关系ksort:对数组按照键名排序,保留键名到数据的关联krsort:对数组按照键名逆向排序,保留键名到数据的关联natsort:对字母数字字符串进行排序并保持原有键/值的关联natcasesort:同natsort排序算法,但不区分大小写字母排序PHP 数组排序(sort)数字索引数组排序:函数:sort(array, [sort type])说明:sort()函数按升序对指定数组(第一个参数)进行排序。

sort函数第二参数作用为指定排序类型,是可选参数,可能的值为:SORT_REGULAR: 默认值,不改变类型进行排序;SORT_NUMERIC: 把值作为数字进行排序;SORT_STRING: 把值作为字符串进行排序;如数组中有4和”37″,按数字排序,4小于”37″;按字符串排序,4大于”37″;代码如下:<?php$a = array(4,"37",3,100,0,-5);sort($a);for ($i=0; $i<6; ++$i){echo $a[$i]." ";}echo "";sort($a,SORT_STRING);for ($i=0; $i<6; ++$i){echo $a[$i]." ";}echo "";>输出结果:-5 0 3 4 37 100-5 0 100 3 37 4降序排序:rsort(array, [sort type])参数用法与sort函数相同。

PHP学习黑马视频28天PHP零基础入门到精通教程(P1基础6天)笔记1

PHP学习黑马视频28天PHP零基础入门到精通教程(P1基础6天)笔记1

PHP学习⿊马视频28天PHP零基础⼊门到精通教程(P1基础6天)笔记1笔记相关信息:标题28天PHP零基础⼊门到精通教程(P1基础6天)视频地址章节P1-P4标签PHP简介动静态⽹站访问流程其他F:\HTML_前端\PHP\B站⿊马BV18x411H7qD\Day01 搭建环境.docxPHP简介什么是PHPPHP定义:⼀种服务器端的 HTML 脚本/编程语⾔,是⼀种简单的、⾯向对象的、解释型的、健壮的、安全的、性能⾮常之⾼的、独⽴于架构的、可移植的、动态的脚本语⾔。

是⼀种⼴泛⽤于 Open Source(开放源代码)的尤其适合 Web 开发并可以嵌⼊ HTML 的多⽤途脚本语⾔。

它的语法接近 C,Java 和 Perl,⽽且容易学习。

该语⾔让 Web 开发⼈员快速的书写动态⽣成的⽹页。

PHP前⾝:Personal HomePage,个⼈主页,使⽤Perl语⾔开发的⼀种写个⼈主页的语⾔PHP:PHP Hypertext Preprosessor,php超⽂本预处理器,底层使⽤C语⾔⽹站Website的中⽂名称是⽹站,是指在互联⽹上,根据⼀定的规则,使⽤HTML、PHP等代码语⾔制作的⽤于展⽰特定内容的相关⽹页的集合,有可供管理⼈员操作的后台及⽤户使⽤的前台。

简单地说,Website是⼀种通讯⼯具,就像布告栏⼀样,⼈们可以通过Website 来发布⾃⼰想要公开的资讯,或者利⽤Website来提供相关的⽹络服务。

⼈们可以通过⽹页浏览器来访问Website,获取⾃⼰需要的资讯或者享受⽹络服务。

静态⽹站特点1.⽹页内容⼀经发布到⽹站服务器上,⽆论是否有⽤户访问,每个静态⽹页的内容都是保存在⽹站服务器上的,也就是说,静态⽹页是实实在在保存在服务器上的⽂件,每个⽹页都是⼀个独⽴的⽂件;2.静态⽹页的内容相对稳定,因此容易被搜索引擎检索;3.静态⽹页没有数据库的⽀持,在⽹站制作和维护⽅⾯⼯作量较⼤,因此当⽹站信息量很⼤时完全依靠静态⽹页制作⽅式⽐较困难;4.静态⽹页的交互性较差,在功能⽅⾯有较⼤的限制。

php常用数组函数

php常用数组函数

php常用数组函数PHP是一种广泛使用的服务器端编程语言,它提供了许多强大的函数和工具来处理各种数据类型和数据结构。

在PHP中,数组是一种重要的数据结构,可以容纳多个值,并使用索引或关联键来访问这些值。

在本文中,我们将介绍PHP中常用的数组函数,包括数组创建、添加、删除、排序、查找等操作。

1. array()函数array()函数是PHP中创建数组的一种基本方法。

它用于创建一个数组,并将值分配给该数组。

该函数的语法如下:array(value1, value2, value3, …)其中value1、value2、value3等是待分配给数组的值。

例如,以下代码将创建一个包含3个元素的数组:$arr = array("apple", "orange", "banana");2. count()函数count()函数用于获取数组中元素的数量。

该函数的语法如下:count(array, mode)其中array是要计数的数组,mode是可选参数,用于指定计数模式。

默认情况下,mode为0,表示只计算数组中的元素数量。

例如,以下代码将输出数组$arr的元素数量:echo count($arr);3. array_push()函数array_push()函数用于将一个或多个值添加到数组的末尾。

该函数的语法如下:array_push(array, value1, value2, …)其中array是要添加值的数组,value1、value2等是待添加的值。

例如,以下代码将向数组$arr中添加一个元素:array_push($arr, "pear");4. array_pop()函数array_pop()函数用于从数组末尾删除一个元素,并返回该元素的值。

该函数的语法如下:array_pop(array)其中array是要删除元素的数组。

php 操作数组

php 操作数组

php 操作数组(合并,拆分,追加,查找,删除等)1. 合并数组array_merge()函数将数组合并到一起,返回一个联合的数组。

所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。

其形式为:Php代码1.array array_merge (array array1 array2…,arrayN)这个函数将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。

返回作为结果的数组。

如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。

然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。

如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。

Php代码1.<?php2.$fruits = array("apple","banana","pear"); $numbered = array("1","2","3"); $cards = array_merge($fruits, $numbered); print_r($cards); // output // Array ( [0] => apple [1] => ban ana [2] => pear [3] => 1 [4] => 2 [5] => 3 ) ?>2. 追加数组array_merge_recursive()函数与array_merge()相同,可以将两个或多个数组合并在一起,形成一个联合的数组.两者之间的区别在于,当某个输入数组中的某个键己经存在于结果数组中时该函数会采取不同的处理方式.array_merge()会覆盖前面存在的键/值对,替换为当前输入数组中的键/值对,而array_merge_recursive()将把两个值合并在一起,形成一个新的数组,并以原有的键作为数组名。

PHP从入门到精通教程

PHP从入门到精通教程PHP是一种广泛应用于Web开发的服务器端脚本语言,它可以嵌入到HTML中使用,也可以作为独立的命令行工具运行。

PHP的特点是易于学习、开发快速、功能丰富,因此备受开发者青睐。

本文将从入门到精通,为你介绍PHP的基础知识、常用语法和高级技巧。

一、基础知识1.搭建PHP环境:在学习PHP之前,我们需要搭建一个PHP开发环境。

可以选择安装XAMPP、WAMP或者使用虚拟机搭建开发环境。

2.变量和数据类型:学习PHP的第一步是了解变量和数据类型。

PHP支持多种数据类型,包括整型、浮点型、字符串型、布尔型等。

3.运算符:与其他编程语言一样,PHP也支持各种运算符,可以进行算术运算、比较运算、逻辑运算等。

4. 控制流:学习PHP的流程控制语句,包括条件语句(if-else、switch)、循环语句(for、while、do-while)、跳转语句等。

二、常用语法1.函数:函数是PHP中的重要概念,通过函数可以将一段代码块封装起来,以便重复使用。

学习函数的定义、调用和参数传递方法。

2.数组:数组是PHP中最常用的数据结构之一,可以存储多个值。

学习如何创建和访问数组,以及常用的数组操作方法。

3.文件操作:PHP提供了丰富的文件操作函数,可以读写文件、创建目录、删除文件等。

学习如何使用这些函数进行文件的读写操作。

4. 数据库操作:学习如何使用PHP连接和操作数据库。

PHP支持多种数据库,如MySQL、SQLite、Oracle等。

可以学习使用MySQLi或PDO扩展操作数据库。

三、高级技巧1.面向对象编程:学习PHP的面向对象编程(OOP)的概念和语法,包括类、对象、继承、封装、多态等。

2. 错误处理和异常:学习如何处理异常和错误,掌握try-catch语句和异常类的使用。

3.正则表达式:正则表达式是一种用于匹配和处理字符串的强大工具。

学习PHP中的正则表达式的语法和常用函数。

4.安全性和性能优化:学习如何编写安全的PHP代码,防止代码注入和跨站脚本攻击(XSS)。

零基础学习PHP从零开始学习PHP基础教程PHP简明教程

零基础学习PHP从零开始学习PHP基础教程PHP简明教程PHP是一种流行的服务器端脚本语言,被广泛应用于Web开发。

对于零基础的学习者来说,以下是一个简明的PHP基础教程,包括基本概念、语法和常用函数。

1.PHP的基本概念:- PHP的全称是“Hypertext Preprocessor”,是一种嵌入到HTML 中的脚本语言。

-PHP代码被服务器解释并生成HTML,以向浏览器展示动态内容。

- PHP文件可以包含HTML、CSS和JavaScript代码,使其具备更强大的功能。

-PHP可以操作数据库、处理表单数据、生成图像等。

2.PHP的语法:-PHP语句以分号结尾。

-PHP变量以$符号开头,可以存储各种类型的数据。

-PHP是一种弱类型语言,变量的类型会根据其赋值自动确定。

-PHP中的注释可以用//或/**/来表示。

3.常用的PHP函数:- echo( 函数用于输出文本或变量。

- print( 函数用于输出文本或变量,并返回输出的字符数。

- strlen( 函数返回字符串的长度。

- strpos( 函数返回字符串中第一次出现一些字符或子串的位置。

- strtolower( 函数将字符串转换为小写。

- strtoupper( 函数将字符串转换为大写。

- date( 函数用于格式化日期和时间。

- include( 函数将指定的文件包含到当前文件中。

- require( 函数将指定的文件包含到当前文件中,但是如果文件不存在则会产生致命错误。

4.示例代码:下面是一个简单的示例代码,演示了如何使用上述的基本概念和函数。

```php<?php//输出文本和变量$name = "John";echo "Hello, " . $name . "!";//输出当前日期和时间echo "Today is " . date("Y/m/d") . " " . date("h:i:sa");//字符串操作$str = "Hello World";echo "The length of the string is: " . strlen($str);//字符串查找$pos = strpos($str, "World");echo "The word 'World' is found at position: " . $pos;//字符串转换大小写echo strtolower("HELLO"); // 输出 helloecho strtoupper("hello"); // 输出 HELLO//包含文件include("header.php");require("footer.php");>```通过以上的教程,你可以开始学习PHP编程的基础知识并进行简单的代码编写。

php笔记

1 php代码从右至左读取2(1)localhost:8080指向www文件夹(2)localhost:8080/phpinfo.php为php的系统环境变量,所有的参数都储存在这里3(1)//单行注释(2)/**/多行注释4 (1)echo 功能:在浏览器输出字符串;返回值void(2)print 功能:在浏览器输出字符串;返回值int(3)printf() 功能:在浏览器输出字符串返回值:字符串长度(4)sprintf功能:将字符串保存在内存中,使用echo在浏览器输出返回值:字符串5 在中英文切换过程中注意标点是在英文输入法下输入6 选中代码行ctrl+/(键)注释7 常量一旦被定义后就不能更改,常量要大写8 echo如果打印字符串需要加””,打印常量、变量不加。

9 php预定了很多常量,输入代码phpinfo()查看,echo打印需要加$;10 学习期间使用GBK编码,做项目采用UTF8,要改过来。

11 post 和get传输区别:post只传输不在网站处显示;get传输的同时显示在网址。

12 双引号里面可以放变量、转义字符进行解析出来13 (1) break退出循环,这个循环不再循环(2) exit退出整个程序(3) continue 退出当前本次循环继续下次循环14 写代码时注意for if等函数的{}和()与其他函数混在一起别搞错15相同名词key=键=下标=键=偏移量16当做字符串比较大小,从第一位开始比较17 for(…;…;) 分号;连接18 函数不区分大小写:Name()和nam()是同一个函数,变量区分大小写:$Name 和$name是不同变量。

19 include与require区别:include文件若不存在,出现两个警告,下面的程序可以继续运行;require文件若不存在,直接报错,接下来的程序也不能运行,推荐使用require.; incluce在用到时加载 ,require在一开始就加载20 header()作用:(1)重定向URL()21超全局变量:超全局变量是在全部作用域中始终可用的内置变量,注意:超级全局变量函数使用中括号[]而不是()22 isset()与empty()区别:isset检查变量是否存在,变量可以为空;empty()检查变量是否为空23 session存放于服务器端,一般存放1440秒,关闭浏览器即销毁,及时性(和cookie区别);cookie应用于会员登录,购物车,不存储在服务器,存在安全性隐患;session用于后台登陆,安全性高,一段时间不操作会过期24 zend studio查找代码ctrl+f25 /和\是有区别的26 文件格式jpg和jpeg的使用:牵涉到图片真实路径时jpg其余jpeg27 有数字规律的for循环没有的while循环28 类名第一个字母大写29 __construct()构造函数是类中的一个特殊函数,当使用new操作符创建一个类的实例时,构造函数将会自动调用(__construct两个下划线)30 php的public、protected、private三种访问控制模式的区别:public: 公有类型在子类中可以通过self::var调用public方法或属性,parent::method调用类方法在实例中可以能过$obj->var 来调用public类型的方法或属性.protected: 受保护类型在子类中可以通过self::var调用protected方法或属性,parent::method调用父类方法;在实例中不能通过$obj->var 来调用 protected类型的方法或属性private: 私有类型该类型的属性或方法只能在该类中使用,在该类的实例、子类中、子类的实例中都不能调用私有类型的属性和方法31 self 和parent 的区别a).在子类中常用到这两个对像。

php中的查找算法和排序方法(多字段排序)

php中的查找算法和排序⽅法(多字段排序)⼀、查找算法1、顺序查找(⼀个⼀个查,效率低,不⽤多说)2、⼆分查找/*php ⼆分查找在$a数组⾥查找$x的位置$a必须是⼀个以升序排序后的数组*/function binsearch($find,$arr){$count = count($arr);$start = 0;$end = $count-1;while($start<=$end){$middle = intval(($start+$end)/2);if($arr[$middle]>$find){$end = $middle-1;}elseif($arr[$middle]<$find){$start = $middle+1;}else{return$middle;}}return -1;}⼆、排序算法1、冒泡排序冒泡排序第⼀次排出最⼤的数,第⼆次排出第⼆⼤的,$arr=[5,3,5,7,1,9];function bubblesearch($arr){$len = count($arr);for($i=1;$i<$len;$i++){for($j=0;$j<len-$i;$j++){if($arr[$j+1]<$arr[j]){$temp = $arr[$j+1];$arr[j+1] = $arr[j];$arr[j] = $temp;}}}}2、⾃带的排序函数sort() 函数⽤于对数组单元从低到⾼进⾏排序。

rsort() 函数⽤于对数组单元从⾼到低进⾏排序。

asort() 函数⽤于对数组单元从低到⾼进⾏排序并保持索引关系。

arsort() 函数⽤于对数组单元从⾼到低进⾏排序并保持索引关系。

ksort() 函数⽤于对数组单元按照键名从低到⾼进⾏排序。

krsort() 函数⽤于对数组单元按照键名从⾼到低进⾏排序usort(array,function($a,$b){if($a>$b){return 1;}else{return -1;}})array_multisort() 这个函数可以对多个PHP数组进⾏排序,排序结果是所有的数组都按第⼀个数组的顺序进⾏排列3、array_multisort() 实际⽤法,实现多维数据按照多个字段排序例⼦:按照年龄从⼤到⼩的顺序排列,如果年龄相同就按照名字的顺序排序$array[] = array("age"=>20,"name"=>"li");$array[] = array("age"=>21,"name"=>"ai");$array[] = array("age"=>20,"name"=>"ci");$array[] = array("age"=>22,"name"=>"di");foreach ($array as$key=>$value){$age[$key] = $value['age'];$name[$key] = $value['name'];}array_multisort($age,SORT_NUMERIC,SORT_DESC,$name,SORT_STRING,SORT_ASC,$array); print_r($array);。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数组、排序、查找
一、数组
数组:可以用于存放多个数据的数据类型。

<?php
$hens[0]=3;
$hens[1]=5;
$hens[2]=1;
$hens[3]=3.4;
$hens[4]=2;
$hens[5]=50;
$allWeight=0;
//遍历数组
echo "共有".count($hens)."只鸡".'<br/>';
for($i=0;$i<count($hens);$i++){
$allWeight+=$hens[$i];
echo "第".($i+1)."只鸡的体重:".$hens[$i].'<br/>';
}
echo "总体重为:".$allWeight.'<br/>';
echo "平均体重为:".($allWeight/count($hens)).'<br/>';
?>
二、一维数组的创建
php中的数组是一组关键字和值的集合,值可以是任何数据类型。

创建数组:
1、$a[0]=0; $a[1]=1;$a[2]=1.1; ……
[0]:下标或关键字;
$a[0]:数组的一个元素;
$a[0]=0;这里的0表示元素$a[0]的值
$a:数组的名称。

$arr[0]=null;数组中即使放入null ,它也占数组的大小。

2、创建数组的第二种方式:
$数组名=array (值1,值2,…..);
例如:$a=(1,0,”hello ”,59.2);
3、创建数组的第三种方式(在默认的情况下,我们的元素下标是从0开始编号,但实际上,我们可以自己指定):
array(key=>value ….)
$arr[‘logo ’]=”北京”;
$arr[‘hsp ’]=123;

$arr=array(“logo ”=>”北京”,”hsp ”=123);
了值,则该值会被覆盖。

例如:
integer 1 作为键名
使用“false”作为键名将使integer 0 成为键名。

使用空字符串作为键名将新建或覆盖一个空字符串作为键名的值,这个用空的方括号不一样。

不能使用$arr[]
来访问 使用小数点作为键名时,将自动截断小数部分。

不能使用数组和对象作为键名(key ),否则会导致一个警告:Illegal offset type
访问数组时不要越界
使用print_r 和var_dump 来显示数组的信息
php 数组是可以动态增长的,相当于java 里面的arraylist : <?php
$arr=array("abc"=>123,"hhh"=>456,12.
6=>"hello");
print_r($arr);
echo "<br/>";
var_dump($arr);
?>
<?php
$arr=array("abc"=>123,"hhh"=>456,12.
6=>"hello");
print_r($arr);
?> <?php
$arr[null]="北京";
echo $arr[null]."<br/>";
echo $arr[""]."<br/>";
?>
三、 一维数组的引用
(一) 语法:
数组名[键值]
如果键值不存在,则会报告notice :undefined offset 错误
(二) 一维数组的引用陷阱
原因是此代码中有一个未定义的常量(bar )而不是字符串“bar ”,而php 可能会在以后定义此常量,这样就冲突了。

如果没有常量定义为bar ,php 将把它替代为‘bar ’并使用。

1、 使用count 函数统计数组条数,count ($arr );
2、 使用is_array 函数来判断数组;
<?php
$arr[bar]="hello";
//缺少单引号或双引号
echo $arr[bar];
?>
3、print_r()和var_dump()【同时显示数据类型】可以显示数组;
4、拆分字符串explode explode(“按照什么拆分”,字符串);
5、sort函数用于排序。

五、数组的遍历
<?php
$str="北京上海广州西安新疆"; $arr=explode(" ",$str);
print_r($arr);
?>
注意:使用for,while,do while数组的键值必须是从0开始顺序排放。

六、删除数组的某个键值
unset():函数允许删除数组中的某给键,但注意数组不会重建索引。

<?php
$arr=array("red","blue","yello","green");
echo "删除前:<br/>";
print_r($arr);
unset($arr[1]);
echo "<br/>删除后:<br/>";
print_r($arr);
?>
七、数组运算符
+运算符把右边的数组元素(除去键值与左边的数组元素相同的那些元素)附加到左边的数组后面,但是重复的键值不会被覆盖。

相关文档
最新文档