详解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防止SQL注入详解及防范
Nov 12 PHP
zend framework文件上传功能实例代码
Dec 25 PHP
php生成百度sitemap站点地图类函数实例
Oct 17 PHP
使用GD库生成带阴影文字的图片
Mar 27 PHP
php异常处理方法实例汇总
Jun 24 PHP
PHP结合jQuery实现找回密码
Jul 22 PHP
php图片水印添加、压缩、剪切的封装类实现
Apr 18 PHP
WordPress中用于获取文章作者与分类信息的方法整理
Dec 17 PHP
php中namespace use用法实例分析
Jan 22 PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
Apr 02 PHP
PHP单元测试配置与使用方法详解
Dec 27 PHP
PHP接口类(interface)的定义、特点和应用示例
May 18 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将数据库中所有内容生成静态html文档的代码
2010/04/12 PHP
php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
2010/05/16 PHP
discuz加密解密函数使用方法和中文注释
2014/01/21 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
2015/02/02 PHP
php出租房数据管理及搜索页面
2017/05/23 PHP
在linux中使用包管理器安装node.js
2015/03/13 Javascript
jquery 插件实现瀑布流图片展示实例
2015/04/03 Javascript
详解JavaScript UTC时间转换方法
2016/01/07 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
jQuery图片加载显示loading效果
2016/11/04 Javascript
根据输入邮箱号跳转到相应登录地址的解决方法
2016/12/13 Javascript
从零开始学习Node.js系列教程之设置HTTP头的方法示例
2017/04/13 Javascript
JavaScript判断输入是否为数字类型的方法总结
2017/09/28 Javascript
微信小程序自定义底部弹出框
2020/11/16 Javascript
Postman环境变量全局变量使用方法详解
2020/08/13 Javascript
[01:18:35]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第一场 1月29日
2021/03/11 DOTA
python itchat实现微信自动回复的示例代码
2017/08/14 Python
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
2018/07/02 Python
python制作填词游戏步骤详解
2019/05/05 Python
python数据分析工具之 matplotlib详解
2020/04/09 Python
Python random模块的使用示例
2020/10/10 Python
用CSS3将你的设计带入下个高度
2009/08/08 HTML / CSS
亚洲航空公司官方网站:AirAsia
2019/11/25 全球购物
Moss Bros官网:英国排名第一的西装店
2020/02/26 全球购物
我的求职计划书
2014/01/10 职场文书
劳动之星获奖感言
2014/02/01 职场文书
销售员个人求职的自我评价
2014/02/10 职场文书
法制宣传教育方案
2014/05/09 职场文书
机械操作工岗位职责
2014/08/08 职场文书
男性健康日的活动方案
2014/08/18 职场文书
主要领导对照检查材料
2014/08/26 职场文书
施工安全协议书范本
2014/09/26 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
工作推荐信模板
2015/03/25 职场文书
Canvas跟随鼠标炫彩小球的实现
2021/04/11 Javascript
三星 3nm 芯片将于第二季度开始量产
2022/04/29 数码科技