这篇文章主要介绍了详解PHP数组赋值方法,文章就怎样创建数组、怎样给PHP数组赋值,文章都做了详细的介绍和讲解,希望对大家有帮助。

PHP数组还是比较常用的,于是我研究了一下PHP数组赋值,在这里拿出来和大家分享一下,希望对大家有用。

所谓数组就是一组变量的集合保存在计算机的内存中,这些变量可以是不同的类型,包括整数,布尔值,字符串等。可以说数组就是内存中的一个小型的数据库,它为我们访问数据提供了一个快捷的方式――可以省出IO或者数据库的频繁访问以此来提高一些性能,所以关于数组中一些操作也是很多的。

怎样创建在PHP中创建数组,你可以使用如下方法:

方法之一创建数组:

结果:a b c d

方法二:

知识说明:

1.我们通过前面的实例可以看到,PHP中数组默认从下标(索引)开始标示变量在数组中的位置,也就是说我们可以使用:$变量名[索引]的形式访问我们所创建的数组。

2.我们使用array()语言结构来创建数据,在数组中这如果没有明确指定下标,默认从0开始往后递增索引。我们所创建的数组已经保存在内存中,但是在数据使用后,我们要作一定的清理,以保证内存泄漏。

怎样为PHP数组赋值呢?如下:

$My_array=array();

$My_array[]=”www”

$My_array[]=”helpphp”;

$My_array[]=”cn”;

通过以上方法,我就为变量利用array语言结构创建了一个空的数组,在后面的语句中就为$My_array赋值,在一上节中,我们知道,数组下标(索引),从0开始自动递增,也就是说如下语句将输出helpphp.

Print $My_array[1];如果想一次全部输出$My_array则可以使用print_r($My_array).怎样销毁数组或者数组中的元素要完成如上的任务,只要使用unset()函数即可,它可以删除整个数组或者数组中的某个元素,如下:

unset($My_array[0];

unset($My_array);需要注意的是,在删除数组元素后,索引值会保留原来的位置,并不会重新调整索引,你只需要在删除后对比下就可以发现这个现象。使用var_dump()可凤查看数组中更为详细的东西,如下:

Var_dump($My_array);

以上就是教大家PHP数组赋值方法,希望对大家的学习有所启发。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php数组元素的赋值方式,详解PHP数组赋值方法相关推荐

  1. python中有那几种赋值_详解Python列表赋值复制深拷贝及5种浅拷贝

    概述 在列表复制这个问题,看似简单的复制却有着许多的学问,尤其是对新手来说,理所当然的事情却并不如意,比如列表的赋值.复制.浅拷贝.深拷贝等绕口的名词到底有什么区别和作用呢? 列表赋值 # 定义一个新 ...

  2. shell编程数组与冒泡算法排序详解

    shell编程数组与冒泡算法排序详解 一 数组的四种表达方式 二 数组的增删改查操作 三 数组传参 3.1 主程序向函数传数组参数 3.2 从函数返回数组到主程序 四 冒泡算法排序 一 数组的四种表达 ...

  3. 常用js中数组元素搜索的方式

    常用jjs中数组元素搜索的方式 indexOf/lastIndexOf indexOf().lastIndexOf()方法返回数组中值的第一个索引,如果没有匹配项,则返回-1,语法如下: /** * ...

  4. python多维数组添加元素_numpy中三维数组中加入元素后的位置详解

    今天做数据处理时,遇到了从三维数组中批量加入二维数组的需求.其中三维数组在深度学习的特征数据处理时经常会使用到,所以读者有必要对该小知识点做到清楚了解并掌握.现对三维数组中的元素位置结合代码做详细归纳 ...

  5. 详解JavaScript数组过滤相同元素的5种方法

    详解JavaScript数组过滤相同元素的5种方法:https://www.jb51.net/article/114490.htm 转载于:https://www.cnblogs.com/bydzha ...

  6. C/C++字符数组的输入输出方式详解

    字符是C/C++读入数据最主要的类型.本篇将介绍单个字符数组/多个字符串及二维数组的输入输出方式与相关函数. 目录 单个字符串处理 ​编辑 输入 逐个元素输入 整体串形式输入 输出 逐个输出 整体串形 ...

  7. java 静态对象赋值_基于Java class对象说明、Java 静态变量声明和赋值说明(详解)...

    先看下JDK中的说明: java.lang.Object java.lang.Class Instances of the class Class represent classes and inte ...

  8. 数组,异质结构以及指针的详解

    数组,异质结构以及指针的详解 前言 昨天看了一部韩国电影,老千2,看到凌晨5点,不过发现韩国的棒子们确实养眼,女的贼拉漂亮,还有大尺度哦~ 咱们上一次分析了过程(方法)的实现,其中精妙的栈帧占据了首要 ...

  9. 【Python】Numpy数组的切片、索引详解:取数组的特定行列

    [Python]Numpy数组的切片.索引详解:取数组的特定行列 文章目录 [Python]Numpy数组的切片.索引详解:取数组的特定行列 1. 介绍 2. 切片索引 2.1 切片索引先验知识 2. ...

最新文章

  1. 模拟上帝之手的对抗博弈——GAN背后的数学原理
  2. 为什么说优秀架构师往往是一个悲观主义者?
  3. vs 启动调用的目标发生异常_协程中的取消和异常 | 取消操作详解
  4. matlab一致性检验程序,一致性检验的源程序.doc
  5. mysql int 长度 范围_mysql int(M) M意义 和int长度
  6. LeetCode 105. Construct Binary Tree from Preorder and Inorder Traversal
  7. 这周学点变速不变调、变调不变速
  8. 计算机通信网络(二)路由基本概念及静态路由配置
  9. 【005】基于51单片机的多路热释电红外报警器proteus仿真与实物设计
  10. 程序员不好好写报告的结果是很严重的
  11. docker安装node-sass报错
  12. java oj_用java怎么做oj啊
  13. java时间格式大全
  14. App上架小米应用商店
  15. 瑞工热敏票据打印机不自动裁切的设置
  16. 生日贺卡---flash逐帧动画练习
  17. 轨道交通智能化系统的架构与优势
  18. python相册排版_微信小程序实现首页图片多种排版布局!
  19. camera学习所必备的知识(第六天)
  20. 马云进军小程序,将全面打通阿里巴巴生态链,可以和微信正面杠了!

热门文章

  1. 肾8出来了——谈谈你和苹果的故事
  2. 关于mui 加载顺序摘要 ( plusReady(),DOMContentLoaded、onload)
  3. hdu 1434 幸福列车
  4. 视频MD5值怎么修改?分享几个好用的修改方法
  5. The 18th Zhejiang Provincial Collegiate Programming Contest部分题解(A,C,G,J,L,M)
  6. SAP取历史库存(可查询期初期末库存和指定日期之库存)
  7. NestedScrollView + RecyclerView 嵌套产生卡顿处理
  8. 蓝桥杯训练-礼物盒问题-JAVA
  9. 布隆的盾能挡机器人的q吗_没有属性加成的技能,蒙多的Q,机器人的W,布隆的E,那R呢?...
  10. Arria 10上进行DDR3管脚分配