详解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 相关文章推荐
做一个有下拉功能的留言版
Oct 09 PHP
简单的PHP图片上传程序
Mar 27 PHP
php的ajax框架xajax入门与试用介绍
Dec 19 PHP
通过PHP current函数获取未知字符键名数组第一个元素的值
Jun 24 PHP
PHP面向对象教程之自定义类
Jun 10 PHP
ThinkPHP权限认证Auth实例详解
Jul 22 PHP
PHP中的use关键字概述
Jul 23 PHP
typecho插件编写教程(一):Hello World
May 28 PHP
Yii2 rbac权限控制操作步骤实例教程
Apr 29 PHP
ThinkPHP实现分页功能
Apr 28 PHP
php爬取天猫和淘宝商品数据
Feb 23 PHP
PHP有序表查找之二分查找(折半查找)算法示例
Feb 09 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巧获服务器端信息
2006/12/06 PHP
PHP简单实现循环链表功能示例
2017/11/10 PHP
PHP解析url并得到url参数方法总结
2018/10/11 PHP
编写可维护面向对象的JavaScript代码[翻译]
2011/02/12 Javascript
利用javascript解决图片缩放及其优化的代码
2012/05/23 Javascript
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
js中传递特殊字符(+,&amp;)的方法
2014/01/16 Javascript
使用mini-define实现前端代码的模块化管理
2014/12/25 Javascript
javascript事件委托的方式绑定详解
2015/06/10 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
解析微信JS-SDK配置授权,实现分享接口
2016/12/09 Javascript
详解A标签中href=&quot;&quot;的几种用法
2017/08/20 Javascript
jQuery实现简单的下拉菜单导航功能示例
2017/12/07 jQuery
Bootstrap 模态框多次显示后台提交多次BUG的解决方法
2017/12/26 Javascript
详解jQuery中的isPlainObject()使用方法
2018/02/27 jQuery
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
2019/05/14 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
2019/11/09 Javascript
Python之reload流程实例代码解析
2018/01/29 Python
详解Python 正则表达式模块
2018/11/05 Python
Python读取stdin方法实例
2019/05/24 Python
python中的global关键字的使用方法
2019/08/20 Python
Pytorch中Tensor与各种图像格式的相互转化详解
2019/12/26 Python
python 在sql语句中使用%s,%d,%f说明
2020/06/06 Python
Pycharm如何自动生成头文件注释
2020/11/14 Python
关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题
2020/11/28 Python
python Zmail模块简介与使用示例
2020/12/19 Python
解决TensorFlow训练模型及保存数量限制的问题
2021/03/03 Python
CSS3的常见transformation图形变化用法小结
2016/05/13 HTML / CSS
HTML如何让IMG自动适应DIV容器大小的实现方法
2020/02/25 HTML / CSS
大学本科生的个人自我评价
2013/12/09 职场文书
经理秘书找工作求职信
2013/12/19 职场文书
卖房协议书
2014/04/11 职场文书
高三毕业典礼演讲稿
2014/05/13 职场文书
信息工作经验交流材料
2014/05/28 职场文书
农村结婚典礼主持词
2015/06/29 职场文书
详解如何使用Node.js实现热重载页面
2021/05/06 Javascript