`
cnyangqi
  • 浏览: 112679 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

PHP——数组基础

    博客分类:
  • Php
PHP 
阅读更多
<?php
	/*
	 * 创建数组
	 */
	$array1[]='东邪';
	$array1[]='西毒';
	print_r($array1);
	
	echo '<br/>';
	
	$array2=array('name'=>'东邪','sex'=>'男','firends'=>array('西毒','南帝','北丐'));
	print_r($array2);
	
	/*
	 * 测试数组
	 */
	echo '<br/>'.is_array($array2);
	
	/*
	 * 增加删除数组元素
	 */
	array_push($array2, '80');//在数组尾部添加新元素
	echo '<br/>';
	print_r($array2);
	
	echo '<br/>'.array_pop($array2);//从队列中弹出并删除最后一个元素
	echo '<br/>';
	print_r($array2);
	
	echo '<br/>'.array_shift($array2);//获取队列中第一个元素,并删除它
	echo '<br/>';
	print_r($array2);
	
	array_unshift($array2, 'inset');//在数组头部添加新元素
	echo '<br/>';
	print_r($array2);
	
	array_pad($array2, -5, 0);//填充元素,并不改变原始数组,-5为添加在数组的前面,正数为添加在数组的后面
	echo '<br/>';
	print_r($array2);
	echo '<br/>';
	print_r(array_pad($array2, -5, 0));
	
	$array2['age']=88;//在数组尾部,通过数组元素标识增加元素
	echo '<br/>';
	print_r($array2);
	
	/*
	 * 定位数组元素
	 */
	if(in_array('88',$array2,1)){//第三个参数为true,则相当于===,可以删除。
		echo '<br/>找到黄老邪的年龄值了^^';
	}
	
	echo '<br/>';
	print_r(array_keys($array2));//返回数组中所有的键名
	echo '<br/>';
	print_r(array_keys($array2,'男'));//查找属性值为'男'的键名
	
	echo '<br/>';
	echo array_key_exists('sex', $array2);//查找数组中是否存在指定的键名或索引
	
	echo '<br/>';
	print_r(array_values($array2));//返回数组中所有元素的值,并给其建立数字索引
	
	echo '<br/>';
	echo array_search('男', $array2);//搜索数组中指定的元素值,如果成功则返回相应的键名
	
	$array3=array('西毒','南帝','北丐');
	echo '<br/>';
	echo array_search($array3, $array2);
	
	/*
	 * 确定数组大小和唯一性
	 */
	echo '<br/>'.count($array2);
	echo '<br/>'.count($array2,1);//mode参数为真,用于递归统计多维数组元素的个数
	
	echo '<br/>';
	print_r(array_count_values($array2));//只能统计数字或者字符类型元素出现的次数
	
	$array2['age2']=88;
	echo '<br/>';
	print_r($array2);
	$result=array_unique($array2);//删除数组中所有重复的值,返回一个由唯一值组成的数组
	echo '<br/>';
	print_r($result);
	
?>

<?php
	/*
	 * 遍历顺序数组
	 */
	$stuName=array('宋江','鲁智深','吴用');
	for ($i=0;$i<count($stuName);$i++){
		echo '<br/>'.$i.'=>'.$stuName[$i];
	}
	echo '<br/><hr/>';
	print_r($stuName);
	
	/*
	 * 遍历非顺序数组
	 */
	$stuName2=array('master'=>'宋江','鲁智深',4=>'吴用');
	foreach ($stuName2 as $key=>$value){
		echo '<br/>'.$key.'=>'.$value;
	}
//	for ($i=0;$i<count($stuName2);$i++){//下标无顺序,程序报错
//		echo '<br/>'.$i.'=>'.$stuName2[$i];
//	}

	/*
	 *	数组排序 
	 */
	echo '<br/><hr/>';
	sort($stuName2);
	print_r($stuName2);
?>
分享到:
评论

相关推荐

    php数组——记忆卡

    #### 一、PHP数组基础 ##### 1. 什么是数组? 在PHP中,数组是一种特殊类型的变量,用于存储多个值。它允许开发者通过单个变量名称来管理一系列相关的数据。数组可以是一维的,也可以是多维的(如二维数组或更高...

    补充——PHP 遍历数组的方法汇总.docx

    在PHP编程中,遍历数组是一项基础且重要的任务,它允许我们访问并处理数组中的每个元素。本篇文章将深入探讨几种常见的PHP数组遍历方法,包括`foreach`、`while`以及`for`循环,同时也会提及一些与数组操作相关的...

    我的PHP学习之旅——PHP基础知识汇总.zip

    在PHP的世界里,初学者经常会遇到许多概念和技巧,这些都在你所提到的"我的PHP学习之旅——PHP基础知识汇总.zip"文件中有所涵盖。这个压缩包可能是你学习PHP的宝贵资源,包含了从基础到进阶的各类知识点。下面,我将...

    PHP数组操作——获取数组最后一个值的方法

    在PHP开发过程中,经常需要从数组中获取最后一个值。本文将详细介绍三种常见的方法来获取数组的最后一个值,并针对不同情况说明这些方法的适用性和限制。 首先,最直接的一种方法是通过计算数组长度并使用索引来...

    PHP多维数组转字符串函数

    本文将详细介绍一个来自PLFrame PHP框架中的实用函数——`array_toString()`,该函数可以有效地将多维数组转换为字符串。 #### 函数定义 ```php function array_toString($arr) { if (is_array($arr)) { return ...

    PHP100视频教程06:PHP数组的创建修改应用.rar

    在本节"PHP100视频教程06:PHP数组的创建修改应用"中,我们将深入探讨PHP编程语言中的核心概念——数组。数组是存储多个值的容器,它允许我们在单个变量中保存一系列的数据,这在处理大量数据时尤其有用。在PHP中,...

    【课程思政案例】网络综合应用——PHP开篇--合作共赢.pdf

    《网络综合应用——PHP开篇:合作共赢》 在IT领域,PHP是一门极其重要的编程语言,尤其在网络系统开发中占据着举足轻重的地位。PHP的开源特性是其魅力所在,这一理念蕴含的合作共赢精神不仅是互联网行业繁荣的关键...

    数组组合成数据库数据样式

    这个标签简洁明了地概括了本文的主要讨论对象——数组组合。数组组合是一种数据结构技术,涉及到将多个数组或数据集合并为一个统一的结构,以便于进一步的处理和分析。 ### 内容解析: 在给出的部分代码示例中,...

    PHP源码——通讯录

    综上所述,"PHP源码——通讯录"项目涵盖了PHP基础语法、数据库操作、Web交互、安全实践等多个方面,对于想要学习PHP Web开发的人来说,这是一个很好的实践项目。通过分析和理解这个应用的源码,开发者可以进一步提升...

    php学习教程——十天学会php

    在本“php学习教程——十天学会php”中,我们将深入探讨PHP这门流行的服务器端脚本语言,它被广泛用于构建动态网站和应用程序。PHP(Hypertext Preprocessor)是一种开源、跨平台的编程语言,以其易学易用、功能强大...

    三天学会PHP——第一天

    2. **PHP语法基础**:了解PHP的基本语法结构,包括变量的声明($var)、数据类型(字符串、整型、浮点型、布尔型、数组、对象等)、常量(define()函数)、注释(单行和多行)。 3. **输出与输入**:学习如何使用...

    PHP图书商城——教学课件

    1. PHP基础:首先,课程会涵盖PHP的基础知识,如变量、数据类型、流程控制(条件语句和循环)、函数、数组等。理解这些基础知识是构建任何PHP应用的基石。 2. PHP与数据库交互:在图书商城系统中,数据库管理至关...

    php(1-136) 李炎恢

    4. 函数与数组:学习如何定义和调用函数,以及处理多值的数据结构——数组,包括索引数组、关联数组和多维数组。 5. 错误与异常处理:理解PHP的错误报告机制,学会使用try-catch结构处理异常,提升代码的健壮性。 ...

    PHP实例开发源码——php在线最新货币查询转换工具.zip

    【标题】"PHP实例开发源码——php在线最新货币查询转换工具.zip" 是一个基于PHP编程语言编写的项目,主要用于实现在线货币查询和转换功能。这个工具能够帮助用户获取最新的货币汇率并进行货币间的换算,是Web开发中...

    PHP实例开发源码——Compxler PHP版.zip

    1. **PHP基础语法**:包括变量、数据类型、控制结构(if-else、switch、for、while)、函数、类与对象、数组、字符串操作等。 2. **面向对象编程**:类的定义、继承、封装、多态等概念,以及如何使用命名空间来组织...

    PHP实例开发源码——PHP 在线留言系统.zip

    1. **PHP基础语法**:包括变量声明、数组操作、条件语句(if...else)、循环结构(for、while)、函数定义与调用等。 2. **表单处理**:使用`&lt;form&gt;`标签创建HTML表单,通过POST或GET方法提交数据到PHP脚本,利用`$...

    php课程笔记——韩顺平.rar

    《PHP课程笔记——韩顺平》是一份详细记录了韩顺平讲师的PHP教学内容的文档,涵盖了PHP的基础知识到高级应用,旨在帮助学习者深入理解PHP编程语言,提升编程技能。这份压缩包中的核心文件"php课程——韩顺平.doc"是...

    php-——新手入门资料。

    1. **基础语法**:PHP语句通常以 `&lt;?php` 开始,以 `?&gt;` 结束。它支持变量、数据类型(如字符串、整型、浮点型、数组、布尔型、对象等)、运算符、流程控制(如条件判断、循环结构)、函数定义和调用等基本概念。 2...

    PHP源码实例——jz

    通过分析并实践【PHP源码实例——jz】中的项目,初学者不仅能加深对PHP语法的理解,还能了解到实际项目中的常见问题和解决方案,为今后的Web开发之路打下坚实基础。在学习过程中,不断动手实践、查阅文档、参考优秀...

Global site tag (gtag.js) - Google Analytics