详解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 相关文章推荐
JAVA/JSP学习系列之二
Oct 09 PHP
PHP 和 XML: 使用expat函数(二)
Oct 09 PHP
php empty函数 使用说明
Aug 10 PHP
PHP 创建文件(文件夹)以及目录操作代码
Mar 04 PHP
PHP Socket 编程
Apr 09 PHP
PHP如何利用P3P实现跨域
Aug 24 PHP
php操作xml入门之xml基本介绍及xml标签元素
Jan 23 PHP
PHP安全上传图片的方法
Mar 21 PHP
使用PHP进行微信公众平台开发的示例
Aug 21 PHP
Zend Framework框架实现类似Google搜索分页效果
Nov 25 PHP
ThinkPHP 3.2.2实现事务操作的方法
May 05 PHP
PHP crypt()函数的用法讲解
Feb 15 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/03/04 PHP
php的ajax框架xajax入门与试用介绍
2010/12/19 PHP
PHP与MYSQL中UTF8 中文排序示例代码
2014/10/23 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
2014/11/15 PHP
php替换字符串中间字符为省略号的方法
2015/05/04 PHP
PHP用continue跳过本次循环中剩余代码的注意点
2017/06/27 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
PHP中危险的file_put_contents函数详解
2017/11/04 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
laravel 解决paginate查询多个字段报错的问题
2019/10/22 PHP
根据json字符串生成Html的一种方式
2013/01/09 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
2013/04/01 Javascript
无限树Jquery插件zTree的常用功能特性总结
2014/09/11 Javascript
学习Bootstrap滚动监听 附调用方法
2016/07/02 Javascript
JavaScript中的toString()和toLocaleString()方法的区别
2017/02/15 Javascript
angular4笔记系列之内置指令小结
2018/11/09 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
jQuery+ajax实现文件上传功能
2020/12/22 jQuery
Python递归遍历列表及输出的实现方法
2015/05/19 Python
Python实现简单网页图片抓取完整代码实例
2017/12/15 Python
python ansible服务及剧本编写
2017/12/29 Python
Python实现的多项式拟合功能示例【基于matplotlib】
2018/05/15 Python
Python WSGI的深入理解
2018/08/01 Python
Python中Unittest框架的具体使用
2019/08/27 Python
python——全排列数的生成方式
2020/02/26 Python
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
俄罗斯优惠券网站:BIGLION
2017/05/21 全球购物
商场客服专员岗位职责
2014/06/13 职场文书
敬老月活动总结
2014/08/28 职场文书
要账委托书范本
2014/09/15 职场文书
幼儿园小班工作总结2015
2015/04/25 职场文书
感恩父母主题班会
2015/08/12 职场文书
详解PHP Swoole与TCP三次握手
2021/05/27 PHP
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫
Python中npy和mat文件的保存与读取
2022/04/24 Python