`

PHP学习系列七

    博客分类:
  • PHP
 
阅读更多
数据库操作
数组:
$product = array('tires','oil','spark plugs');
array是一个语言结构,而不是函数。
$product[0],$product[1]
foreach($produce as $current){
echo $current." ";
}

关联数组:
$prices=array('Tires'=>100,'oil'=>10,'spark plugs'=>4)
访问:$prices['Tires']
遍历:foreach或list()和each()结构
foreach($prices as $key => $value){
  echo $key." - ".$value."<br/>";
}
while($element = each($prices)){
echo $element['key'];
echo "-";
echo $element['value'];
echo "<br/>";
}
while(list($product,$price) = each($prices)){
  echo "$product-$price<br/>";
}
list()将从each()返回的数组中所包含0,1两个元素变成为两个名为$product和$price的新变量。
如果希望在相同脚本中两次使用该数组,就必须使用函数reset()将当前元素重新设置到数组开始处。再次遍历,使用如下:
reset($prices);
while(list($product,$price)=each($prices)){
   echo "$produce - $price<br/>";
}
sort():数组排序.区分大小写。大写字母都在小写字母前面。
asort()
ksort():对关联数组排序。
asort()根据每个元素值排序。ksort()按关键字排序。
反向排序:rsort(),arsort(),krsort().
使用usort()告诉php如何比较各个元素,需要编写自己的比较函数。相当与java中实现compareTo()函数。
function compare($x,$y){
if($x[1] == $y[1]){
return 0;
}else if($x[1] < $y[1]){
return -1;
}else{
return 1;
}
}
usort($product,'compare');
如果要让数组按另一种顺序存储,只要编写一个不同的比较函数。
uasort(),uksort()






分享到:
评论

相关推荐

    php7.3.8学习手册.zip

    PHP 7.3.8作为PHP 7系列的一个稳定版本,带来了诸多性能提升和新特性,是开发者学习和实践的理想选择。 首先,PHP 7.3.8中的主要改进在于性能优化。相比之前的版本,7.3.8在处理速度上有显著提升,这得益于内部算法...

    PHP在线学习系统

    【PHP在线学习系统】是一种基于Web的开源教育平台,它为用户提供了一个互动的学习环境,能够进行在线考试、课程管理以及教学资源的分享。系统的核心特点在于其免费且开放源代码,允许开发者根据需要进行定制和扩展,...

    PHP基础学习,新手学习资料

    接下来,我们看到一系列的.part1.rar到.part7.rar文件,这表明是一个大型文件被分割成了多个部分进行分发。这些RAR文件是一种常见的压缩格式,用于存储和传输大文件。合并这些分卷文件后,将得到完整的PHP学习资料,...

    PHP学习视频教程 由浅入深.zip

    【PHP学习视频教程 由浅入深.zip】这个压缩包文件包含了全面的PHP学习资源,旨在帮助初级PHP开发者提升技能并逐步进阶。PHP是一种广泛应用于网页开发的服务器端脚本语言,它以其易学易用、开源免费的特性深受程序员...

    php软件学习.rar

    1. **教程文档**:这可能是一系列的PDF文档或Markdown文件,详细介绍了PHP的基础知识,如变量、控制结构、函数、类和对象等。这些教程可能还会涵盖如何安装和配置PHP开发环境,以及如何使用编辑器的高级特性。 2. *...

    分享自己收藏的PHP学习资料

    这份分享的压缩包文件包含了一系列PHP学习资料,对于初学者或者希望深化PHP技能的人来说,是一份非常宝贵的学习资源。 PHP的特点在于它既可以在服务器端执行,也可以嵌入到HTML代码中,使得动态网页的生成变得简单...

    php习题,适合正在学习php的人员使用。

    在PHP学习过程中,掌握核心概念、语法和常见函数是至关重要的。这个压缩包提供了一系列的PHP练习题,旨在帮助初学者巩固基础知识,提升编程技能。下面将详细解析这些知识点: 1. **PHP基础语法**:PHP是服务器端的...

    php学习电子书php 教程

    《PHP学习电子书:新手教程与进阶技巧》 PHP(Hypertext Preprocessor,超文本预处理器)是一种广泛应用于互联网的开源服务器端脚本语言,尤其适合Web开发,能够嵌入到HTML中使用。本教程是为PHP初学者精心准备的...

    php 学习代码

    【PHP学习代码】这个主题是针对初学者或者希望深化PHP编程技能的人们设计的,它包含了一系列用于教学和实践的代码示例。PHP是一种广泛应用于Web开发的服务器端脚本语言,尤其在构建动态网站方面表现出色。通过学习和...

    PHP基础入门学习资料大全(共28个)

    - **简介**:简单明了的PHP学习教程。 - **核心内容**: - PHP环境搭建 - 基础语法 - 实战案例 #### 二、实战案例与练习 21. **《PHP与Dreamweaver入门实例【PPT】》** - **简介**:结合Dreamweaver工具进行...

    PHP学习文档(很经典)

    **PHP学习文档(很经典)** PHP,全称“PHP:Hypertext Preprocessor”,是一种广泛使用的开源服务器端脚本语言,尤其适用于Web开发。它嵌入到HTML中,允许开发者在网页上动态生成内容,提供了丰富的功能和灵活性。...

    php学习基础参考

    "php学习基础参考"这个资源包提供了一系列的文件,旨在帮助初学者高效地掌握PHP语言的核心概念和应用。以下是对这些文件的详细解读,以及它们所涵盖的PHP知识点。 1. `buttonphp_new.php`:这可能是一个介绍PHP最新...

    php学习资料1

    目前,PHP7系列是主流,PHP8则引入了更多的新特性,如命名空间改进、Just-In-Time编译器(JIT)等。 总之,这份"PHP学习资料1"压缩包提供的“帮助手册”应该是覆盖了PHP的基础和进阶内容,对于渴望学习或提升PHP...

    PHP提升学习资料高级篇

    它包含了一系列有助于提升PHP技术水平的资源,涵盖了从基础到高级的各种主题,旨在帮助你成为一名更优秀的PHP开发者。 首先,PHP是一种广泛使用的服务器端脚本语言,尤其在Web开发领域占据主导地位。通过学习这份...

    php100-100PHP程序员的学习之路和未来职业规划.rar

    PDF文件通常包含文本和图像,这可能是一个深入的讲解,涵盖了PHP学习的高级概念,或者关于职业规划的建议,如进阶技能学习、项目经验积累、团队合作技巧等。 2. **使用说明文档.txt** - 这个文件很可能是为了指导...

    很好的php学习程序,想学PHP就来下载

    "很好的php学习程序,想学PHP就来下载"这个标题表明,这是一个专为PHP初学者设计的学习资源,可能包含一系列教程、实践项目或者示例代码,旨在帮助用户快速掌握PHP编程技能。 描述中的"很好的PHP学校程序"进一步...

    PHPML一个机器学习的PHP库

    PHPML提供了一系列的数据预处理器,帮助开发者处理原始数据,使之适合机器学习模型。 4. **交叉验证**:为了评估模型的性能,PHPML支持K折交叉验证,这是一种统计学上的技巧,可以减少过拟合风险,提高模型的泛化...

    cpp-PHP7扩展开发系列教程

    本系列教程将带你深入理解如何利用C++进行PHP7扩展的开发。 首先,我们需要了解PHP扩展的基础概念。PHP扩展是用C或C++编写的,它们可以提供原生的性能并访问PHP核心无法直接提供的系统功能。在PHP7中,扩展通过ZEND...

    PHP100视频教程23:PHP面向对象开发的学习(七).rar

    在本节"PHP100视频教程23:PHP面向对象开发的学习(七)"中,我们将深入探讨PHP的面向对象编程(OOP)概念,这是PHP开发中的一个核心部分,尤其是在大型项目或团队协作中。面向对象编程允许我们以更模块化、可维护的...

Global site tag (gtag.js) - Google Analytics