详解PHP数组赋值方法


Posted in PHP onNovember 07, 2015

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

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

方法之一创建数组:

<?php 
$a="abcd"; 
print($a[0]." ".$a[1]." ".$a[2]." ".$a[3]." "); 
?>

结果:a b c d

方法二:

<?php 
$http=array("www","helpphp","cn");  
print($http[0].".".$http[1].".".$http[2]);  
?>

知识说明:

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完整的日历类(CLASS)
Nov 27 PHP
PHP控制网页过期时间的代码
Sep 28 PHP
php 获取可变函数参数的函数
Aug 26 PHP
让PHP支持断点续传的源码
May 16 PHP
PHP之生成GIF动画的实现方法
Jun 07 PHP
CURL状态码列表(详细)
Jun 27 PHP
php中jpgraph类库的使用介绍
Aug 08 PHP
php生成EAN_13标准条形码实例
Nov 13 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
Nov 04 PHP
实例讲解PHP设计模式编程中的简单工厂模式
Feb 29 PHP
PHP简单实现二维数组的矩阵转置操作示例
Nov 24 PHP
PHP实现非阻塞模式的方法分析
Jul 26 PHP
php实现点击可刷新验证码
Nov 07 #PHP
PHP中SSO Cookie登录分析和实现
Nov 06 #PHP
使用PHP similar text计算两个字符串相似度
Nov 06 #PHP
PHP正则表达式之捕获组与非捕获组
Nov 06 #PHP
php创建无限级树型菜单
Nov 05 #PHP
详解PHP中instanceof关键字及instanceof关键字有什么作用
Nov 05 #PHP
PHP递归创建多级目录
Nov 05 #PHP
You might like
PHP 中英文混合排版中处理字符串常用的函数
2007/04/12 PHP
Zend framework处理一个http请求的流程分析
2010/02/08 PHP
php 文件上传类代码
2011/08/06 PHP
js 函数的副作用分析
2011/08/23 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
原生javascript实现图片无缝滚动效果
2016/02/12 Javascript
jQuery的图片轮播插件PgwSlideshow使用详解
2016/08/11 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
COM组件中调用JavaScript函数详解及实例
2017/02/23 Javascript
jQuery插件HighCharts绘制2D金字塔图效果示例【附demo源码下载】
2017/03/09 Javascript
Bootstrap笔记—折叠实例代码
2017/03/13 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
JavaScript脚本语言是什么_动力节点Java学院整理
2017/06/26 Javascript
vue axios 表单提交上传图片的实例
2018/03/16 Javascript
深入浅析Vue中的Prop
2018/06/10 Javascript
ES6知识点整理之Proxy的应用实例详解
2019/04/16 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
2019/06/18 Javascript
微信小程序保存图片到相册权限设置
2020/04/09 Javascript
Javascript实现秒表计时游戏
2020/05/27 Javascript
基于JavaScript的数据结构队列动画实现示例解析
2020/08/06 Javascript
浅谈vue中resetFields()使用注意事项
2020/08/12 Javascript
[00:38]TI珍贵瞬间系列(二):笑
2020/08/26 DOTA
Python中统计函数运行耗时的方法
2015/05/05 Python
Python中处理字符串的相关的len()方法的使用简介
2015/05/19 Python
Python安装pycurl失败的解决方法
2018/10/15 Python
Python 限制线程的最大数量的方法(Semaphore)
2019/02/22 Python
python把转列表为集合的方法
2019/06/28 Python
Python xlrd模块导入过程及常用操作
2020/06/10 Python
matplotlib.pyplot.matshow 矩阵可视化实例
2020/06/16 Python
Python OpenCV去除字母后面的杂线操作
2020/07/05 Python
python报错: 'list' object has no attribute 'shape'的解决
2020/07/15 Python
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
教师作风整顿个人剖析材料
2014/10/10 职场文书
《生物入侵者》教学反思
2016/02/16 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
CSS link与@import的区别和用法解析
2023/05/07 HTML / CSS