详解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 相关文章推荐
实用函数9
Nov 08 PHP
PHP投票系统防刷票判断流程分析
Feb 04 PHP
关于php内存不够用的快速解决方法
Oct 26 PHP
php汉字转拼音的示例
Feb 27 PHP
php通过asort()给关联数组按照值排序的方法
Mar 18 PHP
php返回相对时间(如:20分钟前,3天前)的方法
Apr 14 PHP
thinkPHP批量删除的实现方法分析
Nov 09 PHP
PHP中ajax无刷新上传图片与图片下载功能
Feb 21 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
Aug 17 PHP
PHP标准库(PHP SPL)详解
Mar 16 PHP
thinkPHP+LayUI 流加载实现功能
Sep 27 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
Dec 20 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
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
通过event对象的fromElement属性解决热区设置主实体的一个bug
2008/12/22 Javascript
jquery实现table鼠标经过变色代码
2013/09/25 Javascript
javascript中处理时间戳为日期格式的方法
2014/01/02 Javascript
javascript实现按回车键切换焦点
2015/02/09 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
2015/10/17 Javascript
jquery实现全屏滚动
2015/12/28 Javascript
全面了解javascript中的错误处理机制
2016/07/18 Javascript
浅谈JavaScript的自动垃圾收集机制
2016/12/15 Javascript
vue.js开发环境搭建教程
2017/05/04 Javascript
JavaScript切换搜索引擎的导航网页搜索框实例代码
2017/06/11 Javascript
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
Easyui Datagrid自定义按钮列(最后面的操作列)
2017/07/13 Javascript
总结js中的一些兼容性易错的问题
2017/12/18 Javascript
Bootstrap实现可折叠分组侧边导航菜单
2018/03/07 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
2018/03/13 Javascript
基于node简单实现RSA加解密的方法步骤
2019/03/21 Javascript
原生js实现抽奖小游戏
2019/06/27 Javascript
Vue使用lodop实现打印小结
2019/07/06 Javascript
vue.config.js常用配置详解
2019/11/14 Javascript
js实现超级玛丽小游戏
2020/03/18 Javascript
解决Antd Table表头加Icon和气泡提示的坑
2020/11/17 Javascript
[46:55]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
对于Python的框架中一些会话程序的管理
2015/04/20 Python
Python 实现某个功能每隔一段时间被执行一次的功能方法
2018/10/14 Python
对Python闭包与延迟绑定的方法详解
2019/01/07 Python
python高斯分布概率密度函数的使用详解
2019/07/10 Python
Python符号计算之实现函数极限的方法
2019/07/15 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
Python调用Windows命令打印文件
2020/02/07 Python
Django rest framework分页接口实现原理解析
2020/08/21 Python
幼儿园运动会加油词
2014/02/14 职场文书
电子银行业务授权委托书
2014/10/10 职场文书
2014年党风廉政建设工作总结
2014/11/19 职场文书
贴吧吧主申请感言
2015/08/03 职场文书
JavaScript流程控制(循环)
2021/12/06 Javascript