<?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数组基础 ##### 1. 什么是数组? 在PHP中,数组是一种特殊类型的变量,用于存储多个值。它允许开发者通过单个变量名称来管理一系列相关的数据。数组可以是一维的,也可以是多维的(如二维数组或更高...
在PHP编程中,遍历数组是一项基础且重要的任务,它允许我们访问并处理数组中的每个元素。本篇文章将深入探讨几种常见的PHP数组遍历方法,包括`foreach`、`while`以及`for`循环,同时也会提及一些与数组操作相关的...
在PHP的世界里,初学者经常会遇到许多概念和技巧,这些都在你所提到的"我的PHP学习之旅——PHP基础知识汇总.zip"文件中有所涵盖。这个压缩包可能是你学习PHP的宝贵资源,包含了从基础到进阶的各类知识点。下面,我将...
在PHP开发过程中,经常需要从数组中获取最后一个值。本文将详细介绍三种常见的方法来获取数组的最后一个值,并针对不同情况说明这些方法的适用性和限制。 首先,最直接的一种方法是通过计算数组长度并使用索引来...
本文将详细介绍一个来自PLFrame PHP框架中的实用函数——`array_toString()`,该函数可以有效地将多维数组转换为字符串。 #### 函数定义 ```php function array_toString($arr) { if (is_array($arr)) { return ...
在本节"PHP100视频教程06:PHP数组的创建修改应用"中,我们将深入探讨PHP编程语言中的核心概念——数组。数组是存储多个值的容器,它允许我们在单个变量中保存一系列的数据,这在处理大量数据时尤其有用。在PHP中,...
《网络综合应用——PHP开篇:合作共赢》 在IT领域,PHP是一门极其重要的编程语言,尤其在网络系统开发中占据着举足轻重的地位。PHP的开源特性是其魅力所在,这一理念蕴含的合作共赢精神不仅是互联网行业繁荣的关键...
这个标签简洁明了地概括了本文的主要讨论对象——数组组合。数组组合是一种数据结构技术,涉及到将多个数组或数据集合并为一个统一的结构,以便于进一步的处理和分析。 ### 内容解析: 在给出的部分代码示例中,...
综上所述,"PHP源码——通讯录"项目涵盖了PHP基础语法、数据库操作、Web交互、安全实践等多个方面,对于想要学习PHP Web开发的人来说,这是一个很好的实践项目。通过分析和理解这个应用的源码,开发者可以进一步提升...
在本“php学习教程——十天学会php”中,我们将深入探讨PHP这门流行的服务器端脚本语言,它被广泛用于构建动态网站和应用程序。PHP(Hypertext Preprocessor)是一种开源、跨平台的编程语言,以其易学易用、功能强大...
2. **PHP语法基础**:了解PHP的基本语法结构,包括变量的声明($var)、数据类型(字符串、整型、浮点型、布尔型、数组、对象等)、常量(define()函数)、注释(单行和多行)。 3. **输出与输入**:学习如何使用...
1. PHP基础:首先,课程会涵盖PHP的基础知识,如变量、数据类型、流程控制(条件语句和循环)、函数、数组等。理解这些基础知识是构建任何PHP应用的基石。 2. PHP与数据库交互:在图书商城系统中,数据库管理至关...
4. 函数与数组:学习如何定义和调用函数,以及处理多值的数据结构——数组,包括索引数组、关联数组和多维数组。 5. 错误与异常处理:理解PHP的错误报告机制,学会使用try-catch结构处理异常,提升代码的健壮性。 ...
【标题】"PHP实例开发源码——php在线最新货币查询转换工具.zip" 是一个基于PHP编程语言编写的项目,主要用于实现在线货币查询和转换功能。这个工具能够帮助用户获取最新的货币汇率并进行货币间的换算,是Web开发中...
1. **PHP基础语法**:包括变量、数据类型、控制结构(if-else、switch、for、while)、函数、类与对象、数组、字符串操作等。 2. **面向对象编程**:类的定义、继承、封装、多态等概念,以及如何使用命名空间来组织...
1. **PHP基础语法**:包括变量声明、数组操作、条件语句(if...else)、循环结构(for、while)、函数定义与调用等。 2. **表单处理**:使用`<form>`标签创建HTML表单,通过POST或GET方法提交数据到PHP脚本,利用`$...
《PHP课程笔记——韩顺平》是一份详细记录了韩顺平讲师的PHP教学内容的文档,涵盖了PHP的基础知识到高级应用,旨在帮助学习者深入理解PHP编程语言,提升编程技能。这份压缩包中的核心文件"php课程——韩顺平.doc"是...
1. **基础语法**:PHP语句通常以 `<?php` 开始,以 `?>` 结束。它支持变量、数据类型(如字符串、整型、浮点型、数组、布尔型、对象等)、运算符、流程控制(如条件判断、循环结构)、函数定义和调用等基本概念。 2...
通过分析并实践【PHP源码实例——jz】中的项目,初学者不仅能加深对PHP语法的理解,还能了解到实际项目中的常见问题和解决方案,为今后的Web开发之路打下坚实基础。在学习过程中,不断动手实践、查阅文档、参考优秀...