详解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 相关文章推荐
用Socket发送电子邮件
Oct 09 PHP
PHP自动更新新闻DIY
Oct 09 PHP
其他功能
Oct 09 PHP
如何使用脚本模仿登陆过程
Nov 22 PHP
坏狼php学习 计数器实例代码
Jun 15 PHP
解析dedeCMS验证码的实现代码
Jun 07 PHP
php 判断服务器操作系统的类型
Feb 17 PHP
PHP mkdir()无写权限的问题解决方法
Jun 19 PHP
php获取网页里所有图片并存入数组的方法
Apr 06 PHP
Yii框架实现邮箱激活的方法【数字签名】
Oct 18 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
Jun 02 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
Dec 25 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
实用函数9
2007/11/08 PHP
PHP数组游标实现对数组的各种操作详解
2016/01/26 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
2016/12/10 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
2017/06/07 PHP
js滚动条多种样式,推荐
2007/02/05 Javascript
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
改善你的jQuery的25个步骤 千倍级效率提升
2010/02/11 Javascript
关于jquery性能最佳实践的讨论,与求教
2012/03/30 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
2014/09/09 Javascript
jquery radio的取值_radio的选中_radio的重置方法
2016/09/20 Javascript
Vue 2.0 服务端渲染入门介绍
2017/03/29 Javascript
checkbox:click事件触发span元素内容改变的方法
2017/09/11 Javascript
vue如何判断dom的class
2018/04/26 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
2018/09/18 Javascript
微信小程序实现下拉菜单切换效果
2020/03/30 Javascript
laydate只显示时分 不显示秒的功能实现方法
2019/09/28 Javascript
js get和post请求实现代码解析
2020/02/06 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
2020/04/15 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
JS绘图Flot应用图形绘制异常解决方案
2020/10/16 Javascript
react+antd 递归实现树状目录操作
2020/11/02 Javascript
python访问抓取网页常用命令总结
2017/04/11 Python
Python入门_浅谈数据结构的4种基本类型
2017/05/16 Python
利用python模拟sql语句对员工表格进行增删改查
2017/07/05 Python
Python手绘可视化工具cutecharts使用实例
2019/12/05 Python
Python实现链表反转的方法分析【迭代法与递归法】
2020/02/22 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
Selenium 安装和简单使用的实现
2020/12/04 Python
python语言time库和datetime库基本使用详解
2020/12/25 Python
python 实现的车牌识别项目
2021/01/25 Python
企业为何需要商业计划书
2013/12/26 职场文书
反邪教标语
2014/06/23 职场文书
九九重阳节致辞
2015/07/31 职场文书
2019新员工试用期转正申请书3篇
2019/08/13 职场文书
2019年国庆祝福语(70句)
2019/09/19 职场文书
详解JavaScript的计时器和按钮效果设置
2022/02/18 Javascript