首页 > 编程语言 >php数组

php数组

时间:2023-08-17 12:33:51浏览次数:38  
标签:存储 索引 xiu 数组 php true

可以使用单个变量名存储多个不同类型的数据的特殊变量,这就是php数组。

php数组就是一个特殊的变量,它允许存储多个任意类型的数据。

php数组有两种类型,分为索引数组和关联数组。

索引数组:变量的“编号”是数,整数不具备一定的语义。

关联数组:变量的"编号”用字符中表示,可以具备一定的语义。

键:key,存储数组中,是变量的“编号”,索引数组的编号默认从0开始。

值:value,存储数组中,变量的值,由用户自定义创建。

php数组可以储存任意类型的数据,php会自动识别。

键key就是数组中元素的编号,值value是元素的数值。

索引数组和关联数组的不同在于键的不同,索引数组的键是数字,关联数组的键可以用字符,具备一定的含义。

下面代码中单引号和双引号都代表字符型,如布尔型数值true无单引号会输出1来代表男,有单引号会输出true。

var_dump代表输出数据类型和数值。

索引数组的创建:

创建一个索引数组,存储xiu用户的姓名,性别,年龄和成绩,并输出

<?php

$name="xiu";
$sex=true;
$age= 18;
$score= 99.9;
$stu1[]=$name;
$stu1[]=$sex;
$stu1[]=$age;
$stu1[]=$score;

var_dump($stu1);
?>

或:

用array创建一个包含xiu的姓名,性别,年龄和成绩的索引数组,无[]即无键,会默认从0分配数字作为键,非array创建时必须写[],负责会作为变量覆盖

<?php
$stu1=array("xiu",true,18,99.9);
var_dump($stu1);
?>

关联数组的创建:

创建一个关联数组,存储xiu用户的姓名,性别,年龄和成绩,并输出

<?php

$stu1['name']="xiu";
$stu1['sex']=true;
$stu1['age']=18;
$stu1['score'] = 99.9;

var_dump($stu1);
?>

或:

array创建一个关联数组,存储xiu用户的姓名,性别,年龄和成绩,并输出

<?php
$stu1=array("name"=>"xiu","sex"=>true,"age"=>"18","score"=>"99.9");
print_r($stu1);
?>

或:

<?php
$stu1 = array(
'name' => 'xiu',
'sex' => true,
'age' => 24,
'score' => 99.9
);
print_r($stu1);
?>

print_r与echo类似,不同的是,在输出布尔类型true的时候是1,false为空。

for循环打印数组数据

由于print_r和echo都不能只输出php数组中的数据,所以需要for循环来打印数组数据,需要注意的是,简单的for循环只能打印键为数字的数组,也就是索引数组,如果要打印键为字符的数组数据,需要更复杂的循环。

<?php
$stu1=array("xiu",true,18,99.9);
for($i=0;$i<4;$i++){
echo $stu1[$i];
echo "<br \>";
}
?>

标签:存储,索引,xiu,数组,php,true
From: https://blog.51cto.com/u_16227132/7120717

相关文章

  • js数组终止循环的方法
    取代使用forEach时,遇到不符合的条件立刻终止,forEach无法return中止函数vararr=[1,2,3,4,5,6,7];try{arr.forEach((item,index)=>{console.log(item);if(item==3){thrownewError('break');}});}catch......
  • 基于PHP的花茶交流平台的设计与实现-计算机毕业设计源码+LW文档
    摘  要现在这种紧张压抑的生活状态,人们已经渐渐忘记了原本的样子,我们有时会想着去放下手中的工作,学会享受生活,品鉴人间趣味。在我国近五千年的历史长河中,茶文化对人们来说有着深厚含义。对于有着丰富生活阅历的人来说,品茶聊天就是最佳休闲方式。借此我产生了灵感设计了茶交流......
  • 数组
    数组概述一次性声明大量的用于存储数据的变量这写存储的数据一般都是相同的数据类型数组是一个用于存储多个相同类型数据的存储模型数组的定义范例1int[]arr;(推荐使用)含义:先定义数组,在定义数组名范例2intarr[];含义:先定义数组名,在定义数组;数组的初始化......
  • 线段树&树状数组
    P4246首先注意到两个点应该怎么联通,有可能直接走进去对吧,也有可能是绕一圈走过去,我们考虑整个在求连通性的时候最重要的是哪些点,是左上角,左下角,右上角和右下角,所以我们考虑维护他们之间的连通性。然后连通性很好合并,所以我我们可以把这个东西搬上线段树维护一大段区间的四个角互......
  • Python 与 PHP 项目对接
    在Web开发中,前后端分离已经成为一种趋势。前端使用JavaScript进行交互,后端则使用Python或PHP进行处理。当一个项目需要同时支持前端和后端时,就需要将两个部分进行对接。本文将介绍如何使用Python与PHP项目进行对接。HTTP协议首先,我们需要了解HTTP协议。HTTP(Hypertex......
  • 差值数组不同的字符串
    给你一个字符串数组words,每一个字符串长度都相同,令所有字符串的长度都为n。每个字符串words[i]可以被转化为一个长度为n-1的差值整数数组difference[i],其中对于0<=j<=n-2有difference[i][j]=words[i][j+1]-words[i][j]。注意两个字母的差值定义为它们......
  • 使用docker安装php服务
    1、查找php镜像dockersearchphp 2、拉取php官方版本镜像文件到本地,此处使用7.3版本dockerpullphp:7.3 3、查看本地镜像文件dockerimagesphp 4、运行php服务,指定参数,配置文件等dockerrun-it\-d\-p9000:9000\-v/data/docker_www:/w......
  • 稀疏数组
    稀疏数组条件-需求:编写五子棋游戏中,有存盘退出和续上盘的功能-分析:因为该二维数组的很多值是默认值0,因此记录了很多没有意义的数据-解决:稀疏数组稀疏数组介绍-当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组-稀疏数组的处......
  • php 字符串进行加*处理
    /$string是字符串$start从第几个开始加*$end从结尾第几个开始*publicfunctionstrReplace($string,$start,$end){$strlen=mb_strlen($string,'UTF-8');//获取字符串长度$firstStr=mb_substr($string,0,$start,'UTF-8');//获取第一位$l......
  • PHP在线客服系统推荐
    在当今数字化时代,企业客户服务的重要性不容忽视。为了提供卓越的客户体验,许多企业正在寻找PHP在线客服系统。这种系统不仅可以满足客户的需求,还能提升企业的形象。本文将深入探讨PHP在线客服系统的一些有趣话题。理解PHP在线客服系统PHP在线客服系统是基于PHP语言开发的一种客户......