下载鸥 > 网站下载 > 开发教程 > PHP

PHP数组详解教程

244 2021-01-16 11:35:53

收藏

简述

PHP数组详解教程如下。

数组这个东西,接触到编程或者学过数学的人都知道,简单来说就是存储数据的组合,这个翻译够顾名思义吧!数组在编程中有着不可或缺的地位,它能在单个变量中存储多个数据,当然集合也可以做到,但是某些语言是不能使用集合泛型这些东西的。好了不吹了,下面来学习下PHP的数组使用吧!
 

数组类型

数值数组 – 带有数字 ID 键的数组

关联数组 – 带有指定的键的数组,每个键关联一个值

多维数组 – 包含一个或多个数组的数组
 

PHP 数值数组

这里有两种创建数值数组的方法:

自动分配 ID 键(ID 键总是从 0 开始):

$cars=array("Volvo","BMW","Toyota");

人工分配 ID 键:

$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="Toyota";

下面的实例创建一个名为 $cars 的数值数组,并给数组分配三个元素,然后打印一段包含数组值的文本:

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

获取数组的长度 – count() 函数

count() 函数用于返回数组的长度(元素的数量):

<?php
$cars=array("Volvo","BMW","Toyota");
echo count($cars);
?>

遍历数值数组

遍历并打印数值数组中的所有值,您可以使用 for 循环,如下所示:

<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>

PHP 关联数组

关联数组是使用您分配给数组的指定的键的数组。

这里有两种创建关联数组的方法:

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

或者:

$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";

随后可以在脚本中使用指定的键:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>

遍历关联数组

遍历并打印关联数组中的所有值,您可以使用 foreach 循环,如下所示:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>

 

本文地址:https://xzo.com.cn/develop/php/502.html

有帮助,很赞!

信息来源:精准像素
信息标签
导出教程 下载word版教程
发表评论 共有条评论
关于PHP

PHP是一种服务器端、跨平台、html嵌入式的脚本语言,其功能十分强大、入门简单。在过去,民间一直有说法称“PHP是最好的编程语言”,是PHP开发者对自身所使用语言的肯定。

PHP曾是最主流的网站web开发语言之一,现在也依然十分流行。

推荐PHP开发教程
PHP排序函数sort、asort、rsort、krsort、ksort区别与用法详解
PHP排序函数sort、asort、rsort、krsort、ksort区别与用法详解

在php中自带了大量了数组排序函数,使用起来非常简单,下面我们一一来介绍一下...

3 337
ajax发起session请求发现session无效了怎么办?
ajax发起session请求发现session无效了怎么办?

今天遇到这样一个问题:php启用了session,经过测试也发现session生效了。但在a...

1 340
宝塔Nginx免费防火墙提示post参数(post_max_size)值长度超过20w已被系统拦截怎么办?
宝塔Nginx免费防火墙提示post参数(post_max_size)值长度超过20w已被系统拦截怎么办?

页面提交post请求后被宝塔防火墙拦截,查看日志显示错误:参数值长度超过20w已...

1 425
PHP怎样实现从数组随机取值的效果?
PHP怎样实现从数组随机取值的效果?

在开发过程中,我们很多时候会接到猜你喜欢的随机展示效果。这个随机,用php取...

1 245
php怎样开启debug调试模式?
php怎样开启debug调试模式?

我们使用php开发网站的时候,经常会需要调试确保功能正常。而如果功能出现异...

0 510
php常用基础函数isset()介绍
php常用基础函数isset()介绍

isset() 函数用于检测变量是否已设置并且非 NULL。如果已经使用 unset() 释...

0 285
什么是高并发,与CPU,内存,分布式有什么关系
什么是高并发,与CPU,内存,分布式有什么关系

我们在网站开发的过程中经常会接触到高并发这个概念,但高并发到底是什么,具体...

1 278
PHP基础函数介绍:PHP_EOL
PHP基础函数介绍:PHP_EOL

PHP_EOL是一个相当好用的函数,可自动适配多种换行格式,在实际的应用中体验非...

0 386
随机PHP开发教程
PHP怎样将链接生成二维码?
PHP怎样将链接生成二维码?

网站链接转换二维码有多方法,用JS生成简单易懂,用php生成也同样十分高效,如何...

3 915
php判断今天是星期几代码
php判断今天是星期几代码

网站常用的欢迎语有时间、星期、天气等。这些功能通过简单的php函数即可实...

10 313
PHP禁止外部IP访问服务方法
PHP禁止外部IP访问服务方法

PHP禁止外部IP访问服务,比如自己写API接口,只想自己使用,不想被其他人调用,就可...

0 903
PHP抖音解析下载API接口代码
PHP抖音解析下载API接口代码

PHP抖音解析下载API接口代码...

11 831
PHP获取新型冠状病毒API接口代码
PHP获取新型冠状病毒API接口代码

疫情已经肆虐了一整年,如何及时获取疫情数据,更进一步的话,如何将疫情并展示给...

10 892
PHP检测腾讯域名拦截API接口
PHP检测腾讯域名拦截API接口

PHP检测腾讯域名拦截API接口...

8 1024
PHP获取访客IP和地理位置接口
PHP获取访客IP和地理位置接口

一些社区、论坛型网站需要通过php获取访客ip、地理位置。那么,要怎能获取呢?...

8 829
PHP全民k歌作品解析接口
PHP全民k歌作品解析接口

PHP全民k歌作品解析接口...

8 277
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入