php中数组最简单的使用方法


Posted in PHP onDecember 27, 2020

我们在说映射的时候,有些小伙伴就会联想到数组,没错,因为数组就是用了映射的思想。这里很多刚学php的小伙伴对概念不是很了解,不过小编把数组的定义、语法整理出来,大家跟着进行实例学习就可以了,最后再看看使用数组的一些注意事项。下面我们进入今天的学习吧。

1.定义

数组是PHP中的重要数组类型之一,是复合类型

数据的集合,在PHP中数组是一个有序映射

2.语法

array$arr = array(1, 2, 3);
[]$arr = [1, 2, 3];

3.实例

<?php
//描述一个学生的信息
//包括姓名、性别、年龄、成绩
//认为以下变量是关于一个学生信息
//但是对于PHP 来说,这四个变量是没有任何关系的。
$name = "AJEST";
$sex = true;
$age = 24;
$score = 59.9;
$stu1 ; //第一个学生
$stu1 = $name;
$stu1 = $sex;
$stu1 = $age;
$stu1 = $score;
var_dump($stu1);    //float(59.9) 
?>

4.数组键值注意事项

PHP 数组的键值仅支持字符串 (string) 和整型 (integer). 其他类型均会转换数字或字符串。浮点类型会被转换为整型类型的,8.7->8. 布尔类型则会转换为整型类型的,true->1, false->0. Null 会被转换为空的字符串,数组和对象则不会转换成为字符串类型和整型。会抛出一个警告: Illegal offset type.

注意的是字符串类型假如是有效十进制数字的话,则会转换为整型. "8"->8. 若不想转换则在数字前添加 "+" 符号.

PHP数组知识点扩展:

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] . ".";
?>

以上就是php中数组最简单的使用方法的详细内容,更多关于数组怎样php中使用的资料请关注三水点靠木其它相关文章!

PHP 相关文章推荐
详细介绍PHP应用提速面面观
Oct 09 PHP
PHP中几种常见的超时处理全面总结
Sep 11 PHP
PHP cdata 处理(详细介绍)
Jul 05 PHP
PHP中对缓冲区的控制实现代码
Sep 29 PHP
php随机显示图片的简单示例
Feb 15 PHP
PHP通过反射动态加载第三方类和获得类源码的实例
Nov 27 PHP
joomla实现注册用户添加新字段的方法
May 05 PHP
php 如何设置一个严格控制过期时间的session
May 05 PHP
老生常谈PHP面向对象之解释器模式
May 17 PHP
Discuz不使用插件实现简单的打赏功能
Mar 21 PHP
PHP FileSystem 文件系统常用api整理总结
Jul 12 PHP
laravel validate 设置为中文的例子(验证提示为中文)
Sep 29 PHP
用Laravel轻松处理千万级数据的方法实现
Dec 25 #PHP
PHP操作Redis常用命令的实例详解
Dec 23 #PHP
php中yii框架实例用法
Dec 22 #PHP
php swoft框架实例用法
Dec 22 #PHP
PHP变量的作用范围实例讲解
Dec 22 #PHP
PHP设计模式之命令模式示例详解
Dec 20 #PHP
如何重写Laravel异常处理类详解
Dec 20 #PHP
You might like
PHP 利用AJAX获取网页并输出的实现代码(Zjmainstay)
2012/08/31 PHP
PHP模板引擎Smarty内置变量调解器用法详解
2016/04/11 PHP
完美解决在ThinkPHP控制器中命名空间的问题
2017/05/05 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
2019/09/16 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
2019/10/21 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
PHP实现本地图片转base64格式并上传
2020/05/29 PHP
jQuery和AngularJS的区别浅析
2015/01/29 Javascript
javascript实现添加附件功能的方法
2015/11/18 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
2016/05/31 Javascript
基于Javascript倒计时效果
2016/12/22 Javascript
vue2.0父子组件及非父子组件之间的通信方法
2017/01/21 Javascript
浅谈Angular4实现热加载开发旅程
2017/09/08 Javascript
基于Vue的移动端图片裁剪组件功能
2017/11/28 Javascript
vue-router配合ElementUI实现导航的实例
2018/02/11 Javascript
微信小程序云开发使用方法新手初体验
2019/05/16 Javascript
React+TypeScript+webpack4多入口配置详解
2019/08/08 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
[50:34]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
使用python读取txt文件的内容,并删除重复的行数方法
2018/04/18 Python
python3实现多线程聊天室
2018/12/12 Python
Python基于mysql实现学生管理系统
2019/02/21 Python
django使用haystack调用Elasticsearch实现索引搜索
2019/07/24 Python
浅谈python中频繁的print到底能浪费多长时间
2020/02/21 Python
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
这段代码难道不该打印出56吗
2013/02/27 面试题
一道写SQL的面试题和答案
2013/11/19 面试题
如何在C# winform中异步调用web services
2015/09/21 面试题
学习新党章思想汇报
2014/01/09 职场文书
二年级语文下册复习计划
2015/01/19 职场文书
欠条样本
2015/07/03 职场文书
超市店长竞聘书
2015/09/15 职场文书
「玫瑰之王的葬礼」舞台剧主视觉图公开
2022/03/21 日漫
Python  序列化反序列化和异常处理的问题小结
2022/12/24 Python