详解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数据缓存技术
Feb 14 PHP
人尽可用的Windows技巧小贴士之下篇
Mar 22 PHP
提高PHP编程效率的53个要点(经验小结)
Sep 04 PHP
解析php获取字符串的编码格式的方法(函数)
Jun 21 PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
Jul 02 PHP
php中使用session防止用户非法登录后台的方法
Jan 27 PHP
php使用指定字符列表生成随机字符串的方法
Apr 18 PHP
PHP获取数组的键与值方法小结
Jun 13 PHP
php is_executable判断给定文件名是否可执行实例
Sep 26 PHP
php实现xml转换数组的方法示例
Feb 03 PHP
PHP获取当前系统时间的方法小结
Oct 03 PHP
PHP压缩图片功能的介绍
Mar 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
长波有什么东西
2021/03/01 无线电
如何用phpmyadmin设置mysql数据库用户的权限
2012/01/09 PHP
PHP中常用的字符串格式化函数总结
2014/11/19 PHP
PHP7.0安装笔记整理
2015/08/28 PHP
SSO单点登录的PHP实现方法(Laravel框架)
2016/03/23 PHP
php实现当前页面点击下载文件的实例代码
2016/11/16 PHP
Laravel 创建指定表 migrate的例子
2019/10/09 PHP
JSQL SQLProxy 的 php 版本代码
2010/05/05 Javascript
用javascript添加控件自定义属性解析
2013/11/25 Javascript
js获取 type=radio 值的方法
2014/05/09 Javascript
node.js中的http.response.writeHead方法使用说明
2014/12/14 Javascript
JS实现灵巧的下拉导航效果代码
2015/08/25 Javascript
几种二级联动案例(jQuery\Array\Ajax php)
2016/08/13 Javascript
微信小程序 http请求详细介绍
2016/10/09 Javascript
bootstrap实现每隔5秒自动轮播效果
2016/12/20 Javascript
JS中SetTimeout和SetInterval使用初探
2017/03/23 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
2017/04/13 Javascript
EasyUI Tree树组件无限循环的解决方法
2017/09/27 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
node.js通过axios实现网络请求的方法
2018/03/05 Javascript
JavaScript文档加载模式以及元素获取
2020/07/28 Javascript
前端开发基础javaScript的六大作用
2020/08/06 Javascript
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
Python画图实现同一结点多个柱状图的示例
2019/07/07 Python
Python利用for循环打印星号三角形的案例
2020/04/12 Python
Python环境管理virtualenv&amp;virtualenvwrapper的配置详解
2020/07/01 Python
python创建文本文件的简单方法
2020/08/30 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
2020/10/30 Python
类和结构的区别
2012/08/15 面试题
大专应届生个人的自我评价
2013/11/21 职场文书
开学季活动策划方案
2014/02/28 职场文书
合作意向书范本
2014/03/31 职场文书
2014年全国爱牙日宣传活动方案
2014/09/21 职场文书
读后感作文评语
2014/12/25 职场文书
2015年英语教学工作总结
2015/05/25 职场文书
redis连接被拒绝的解决方案
2021/04/12 Redis