PHP创建数组有哪些方法

PHP创建数组有哪些方法?本文介绍用PHP创建数组的三种方法。

PHP创建数组有哪些方法?本文介绍用PHP创建数组比较常用的三种方法。

1、手动一次添加一个元素创建数组

$beyond[]=”黄家驹”;
$beyond[]=”黄家强”;
$beyond[]=”叶世荣”;
$beyond[]=”黄贯中”;
或者同时指定键名:
$beyond[“singer”]=”黄家驹”;
$beyond[“bassist”]=”黄家强”;
$beyond[“drummer”]=”叶世荣”;
$beyond[“guitarist”]=”黄贯中”;

2、用array函数创建数组

$beyond=array(“singer”=>”黄家驹”,”bassist”=>”黄家强”,”drummer”=>”叶世荣”,”guitarist”=>”黄贯中”);
或者直接忽略键值,调用第一个值用 $beyond[0];
$beyond=array(“黄家驹”,”黄家强”,”叶世荣”,”黄贯中”);
也可以设置第一个数字键值,其余键值可省略,默认是递增的。
$beyond=array(1=>”黄家驹”,”黄家强”,”叶世荣”,”黄贯中”);
echo $beyond[2];//黄家强

3、使用range(),创建一个数字数组或者连续字母的数组

例如:
$number=range(1,100);//$number数组拥有100个值。
count()函数可以确定数组中元素的个数。
$alphabet=range(‘a’,’z’);
扩展阅读:与操作数组相关的其它函数
1、foreach循环访问数组
foreach($array as $value){
// do something with $value
}
foreach 循环会迭代$array中的每个元素,并把每个元素的值赋给$value变量。
要访问键和值可以使用:
foreach($array as $key=>$value){
   echo “the value at $key is $value”;
}
2、用is_array()函数判断是否为数组。
3、数组与字符串互相转换的函数explode与implode
$string=”黄家驹,黄家强,黄贯中,叶世荣”;
如$string转换为数组:
$array=explode(‘,’,$string);//$array(“黄家驹”,”黄家强”,”黄贯中”,”叶世荣”)
反之则用聚合函数implode()
$string=implode(‘,’,$array);

本文由球事一哥潇湘驭文原创,转载需授权并保留本文链接:https://www.wangyuwen.com/code/1098.html

(0)
潇湘驭文潇湘驭文
上一篇 2013 年 10 月 18 日
下一篇 2013 年 10 月 27 日

相关推荐

  • mysql批量替换文章内容

    当大量的文章存在需要替换的内容时,一篇一篇去手动修改,显然不切实际,且显得愚不可及。此时便可借助mysql这把利器,瞬间达成目标。 替换背景 使用伪原创工具,出现大量令人哭笑不得的…

    2022 年 12 月 7 日
    705
  • 如何使用PHP下载网页

    本文介绍不借助任何外力的情况下,如何使用PHP下载目标网页。用PHP下载网页,需重点学习PHP内置函数:fopen()、fgets(),还有file()函数。

    代码人生 2015 年 5 月 21 日
    7.5K
  • Microsoft-HTTPAPI占80端口 Wamp无法启动

    Microsoft-HTTPAPI占据80端口,Wamp无法启动怎么办?也许Web部署代理服务就是罪魁祸首,赶紧停止试试吧。

    2015 年 6 月 18 日
    7.4K
  • ASP301永久跳转代码

    ASP301永久跳转代码怎么写?SEO顾问潇湘驭文为您提供ASP301永久跳转代码、php301永久跳转代码等跳转代码。

    代码人生 2013 年 8 月 7 日
    23.1K
  • PHP变量命名规则

    学习PHP编程语言,必须掌握PHP变量命名规则。潇湘驭文与您分享PHP变量命名规则,希望您在学习PHP的道路上一帆风顺,并最终成为PHP编程艺术大师。

    2012 年 11 月 11 日
    24.4K
  • Java变量命名规则

    学习Java编程语言,必须掌握Java变量命名规则。潇湘驭文与您分享Java变量命名规则,包括package包、class类、method方法等,希望您在学习Java语言的道路上一帆风顺,并最终成为Java编程艺术大师。

    2015 年 2 月 14 日
    8.5K

发表回复

登录后才能评论