详解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 七大优势分析
Jun 23 PHP
php编写一个简单的路由类
Apr 13 PHP
探讨方法的重写(覆载)详解
Jun 08 PHP
php连接Access数据库错误及解决方法
Jun 20 PHP
计算php页面运行时间的函数介绍
Jul 01 PHP
九个你必须知道而且又很好用的php函数和特点
Aug 08 PHP
使用PHP把HTML生成PDF文件的几个开源项目介绍
Nov 17 PHP
php通过正则表达式记取数据来读取xml的方法
Mar 09 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
Feb 15 PHP
PHP 信号管理知识整理汇总
Feb 19 PHP
PHP 中使用ajax时一些常见错误总结整理
Feb 27 PHP
PHP连接MySQL数据库三种实现方法
Dec 10 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
从零开始 教你如何搭建Discuz!4.1论坛
2006/07/07 PHP
php生成圆角图片的方法
2015/04/07 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
JQuery Ajax 跨域访问的解决方案
2010/03/12 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(二)人物行走的实现
2013/01/23 Javascript
javascript快速排序算法详解
2014/09/17 Javascript
js使用循环清空某个div中的input标签值
2014/09/29 Javascript
JavaScript原生对象之Date对象的属性和方法详解
2015/03/13 Javascript
javascript实现控制文字大中小显示
2015/04/28 Javascript
jQuery可见性过滤器:hidden和:visibility用法实例
2015/06/24 Javascript
原生JS实现美图瀑布流布局赏析
2015/09/07 Javascript
Summernote实现图片上传功能的简单方法
2016/07/11 Javascript
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
JS中this的指向以及call、apply的作用
2018/05/06 Javascript
详解vue-cli3使用
2018/08/14 Javascript
微信小程序 确认框的实现(附代码)
2019/07/23 Javascript
javascript实现倒计时关闭广告
2021/02/09 Javascript
python共享引用(多个变量引用)示例代码
2013/12/04 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
Python将图片转换为字符画的方法
2020/06/16 Python
Django如何实现防止XSS攻击
2020/10/13 Python
python3实现语音转文字(语音识别)和文字转语音(语音合成)
2020/10/14 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
2021/01/22 Python
CSS3制作圆角图片和椭圆形图片
2016/07/08 HTML / CSS
Html5移动端网页端适配(js+rem)
2021/02/03 HTML / CSS
韩国美国时尚服装和美容在线全球市场:KOODING
2018/11/07 全球购物
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
alice McCALL官网:澳大利亚时尚品牌
2020/11/16 全球购物
struct和class的区别
2015/11/20 面试题
酒店工作职员求职简历的自我评价
2013/10/23 职场文书
应届毕业生个人求职信范文
2014/01/29 职场文书
2015年加油站工作总结
2015/05/13 职场文书
刑事法律意见书
2015/06/04 职场文书
班级联欢会主持词
2015/07/03 职场文书
2019财务转正述职报告
2019/06/27 职场文书
【DOTA2】半决赛强强对话~ PSG LGD vs EHOME - DPC 2022 CN REGIONAL FINALS WINTER
2022/04/02 DOTA