详解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实现像JSP,ASP里Application那样的全局变量
Jan 12 PHP
PHP 利用AJAX获取网页并输出的实现代码(Zjmainstay)
Aug 31 PHP
php递归使用示例(php递归函数)
Feb 14 PHP
19个超实用的PHP代码片段
Mar 14 PHP
PHP中的use关键字概述
Jul 23 PHP
使用PHPMailer实现邮件发送代码分享
Oct 23 PHP
PHP图像处理类库及演示分享
May 17 PHP
PHP图像裁剪缩略裁切类源码及使用方法
Jan 07 PHP
php 使用curl模拟登录人人(校内)网的简单实例
Jun 06 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
phpStudy2016 配置多个域名期间遇到的问题小结
Oct 19 PHP
在 Laravel 项目中使用 webpack-encore的方法
Jul 21 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中用PHPMailer来发送邮件的示例(126.com的例子)
2013/06/24 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
2017/06/21 PHP
你所要知道JS(DHTML)中的一些技巧
2007/01/09 Javascript
用director.js实现前端路由使用实例
2017/01/27 Javascript
使用Bootstrap + Vue.js实现添加删除数据示例
2017/02/27 Javascript
nodejs中sleep功能实现暂停几秒的方法
2017/07/12 NodeJs
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
2017/11/01 Javascript
JSON数据中存在单个转义字符“\”的处理方法
2018/07/11 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
利用Python中的mock库对Python代码进行模拟测试
2015/04/16 Python
详解Python开发中如何使用Hook技巧
2017/11/01 Python
Python实现删除时保留特定文件夹和文件的示例
2018/04/27 Python
python实现决策树分类
2018/08/30 Python
python实现抽奖小程序
2020/04/15 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
tensorflow 变长序列存储实例
2020/01/20 Python
移动端html5 meta标签的神奇功效
2016/01/06 HTML / CSS
网络艺术零售业的先驱者:artrepublic
2017/09/26 全球购物
英文自荐信
2013/12/15 职场文书
大课间活动制度
2014/01/18 职场文书
校园摄影活动策划方案
2014/02/05 职场文书
彩色的非洲教学反思
2014/02/18 职场文书
求职意向书
2014/04/01 职场文书
党员干部观看《周恩来四个昼夜》思想汇报
2014/09/10 职场文书
2014年流动人口工作总结
2014/11/26 职场文书
人事局接收函
2015/01/31 职场文书
教师岗位职责范本
2015/04/02 职场文书
党小组推荐意见
2015/06/02 职场文书
胡桃夹子观后感
2015/06/11 职场文书
小学生一年级(书信作文)
2019/08/13 职场文书
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
2021/03/31 Servers
JavaScript使用canvas绘制坐标和线
2021/04/28 Javascript
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL