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