发布网友 发布时间:2022-04-28 02:21
共16个回答
懂视网 时间:2022-04-28 06:42
php创建数组的方法有:1、使用array()函数创建;2、使用compact()函数创建;3、使用array_combine()函数创建;4、使用range()函数创建;5、使用array_fill()函数创建。
1、使用array()创建数组
(推荐教程:mysql教程)
array()创建数组是我们在PHP开发过程中最常用到的一种方式,准确来说array()是一种结构而不是一个函数。
示例1:
$number = array(1,3,5,7,9); $color =array("red","blue","green"); $student = array("name",17)
示例2:
$language = array(1=>"PHP",3=>"JAVA",4=>"C"); $student = array("name"=>"张三","age"=>17)
当然,数组里没有值也是允许的,即空数组:
$result = array();
2、使用compact()函数创建数组
PHP中compact()函数可以将一个或多个变量转换为数组
定义格式:
array compact(var1,var2...)
示例1:任何没有变量名与之对应的字符串都被略过。
$firstname = "Peter"; $lastname = "Griffin"; $age = "38"; $result = compact("firstname", "lastname", "age"); print_r($result);
输出结果:
Array ( [firstname] => Peter [lastname] => Griffin [age] => 38 )
示例2:使用没有对应变量名的字符串,以及一个变量名数组
$firstname = "Peter"; $lastname = "Griffin"; $age = "38"; $name = array("firstname", "lastname"); $result = compact($name, "location", "age"); print_r($result);
输出结果:
Array ( [firstname] => Peter [lastname] => Griffin [age] => 38 )
3、使用array_combine()函数创建数组
PHP中array_combine()函数可以将两个数组合并成一个新数组,其中的一个数组是键名,另一个数组的值为键值。
定义格式:
array array_combine(array1,array2)
示例
$a1=array("a","b","c","d"); $a2=array("Cat","Dog","Horse","Cow"); print_r(array_combine($a1,$a2));
输出结果:
Array ( [a] => Cat [b] => Dog [c] => Horse [d] => Cow )
注意:使用array_combine()函数时,两个参数必须有相同数目的元素。
4、使用range()函数创建数组
定义格式:
array range(first,second,step)
first:元素最小值
second:元素最大值
step:元素步长
下面是官方给的定义:该函数创建一个数组,包含从 first 到 second (包含 first 和 second)之间的整数或字符。如果 second 比 first 小,则返回反序的数组。
理解起来比较吃力,我们直接看例子(本人就喜欢看有例子的教程)。
示例1:
$number = range(0,5); print_r ($number);
输出结果:
Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 )
示例2:
$number = range(0,50,10); print_r ($number);
输出结果:
Array ( [0] => 0 [1] => 10 [2] => 20 [3] => 30 [4] => 40 [5] => 50 )
示例3:
$letter = range("a","d"); print_r ($letter);
输出结果:
Array ( [0] => a [1] => b [2] => c [3] => d )
5、使用array_fill()函数创建数组
array_fill()函数是用给定的值类填充数组
定义格式:
array_fill(start,number,value)
start:起始索引
number:数组个数
value:数组值
示例:
$a=array_fill(2,3,"Dog"); print_r($a);
输出结果:
Array ( [2] => Dog [3] => Dog [4] => Dog )
热心网友 时间:2022-04-28 03:50
具体版本不记得了,好像是5.6 自己查阅下吧.
php 5.6 版本以下 声明数组:
array 函数 例如: $array=(1,2,3,4);
php 5.6 版本及以上 声明数组:
[] 方法及兼容以前版本 例如: $array=(1,2,3,4); $array=[1,2,3,4]; 是一样的
热心网友 时间:2022-04-28 05:08
PHP中使用array来创建一个数组:array( key=>value , key=>value …… )
用方括号的语法来修改数组:$arr[] = value
例如:
arr=array(3,5,7,9);arr=array(3,5,7,9);res = array(“a” => “视频”, “b”=>”教程”, “c” => “六”);
arr[′a′]=“aaa”;arr[′a′]=“bbb”;arr['c'] = “试题”;
热心网友 时间:2022-04-28 06:43
PHP 中的 array 实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型
创建一个关联数组
$array = array(
"foo" => "bar",
"bar" => "foo",
);
使用短数组语法,可以省略array关键字,如
$array = [
"foo" => "bar",
"bar" => "foo",
];
热心网友 时间:2022-04-28 08:34
关键字array 显示数组语法
$arr = array(元素1,元素2,元素3…); //数据类型一定是数组
隐式数组语法
$arr[] = 元素1; //定义一个$arr变量,将元素1添加进来
$arr[] = 元素2; //将元素2添加到$arr变量中
热心网友 时间:2022-04-28 10:42
$array = array();
这样就创建了一个空数组
$array = array('键'=>'键值');
创建了一个拥有键的数组
$array = array('值');
创建一个拥有默认键的数组,zhuan该数组键为数字,从shu0开始
热心网友 时间:2022-04-28 13:07
php的数组分为两种:
索引数组创建方式:
$array = array(0,1,2,3,4);
$array = [0,1,2,3,4];
关联数组创建方式:
$array = array('a' => 0, 'b' => 1);
$array = ['a' => 0, 'b' => 1];
热心网友 时间:2022-04-28 15:48
直接 $tArr = array(); 就建了个空数组。
然后一般就 $tArr[] = "abc"; 就相当于插入了 $tArr[0] =>"abc";
也可以 $tArr['first']="abc"; 则相当于 $tArr['first']=>"abc";
自己试试用 var_mp 或是 print_r 来查看 数组内容。
热心网友 时间:2022-04-28 18:46
定义一个空数组 $arr = array();
之后通过array_push()方法将一个或多个元素插入数组的末尾(入栈)
热心网友 时间:2022-04-28 22:01
php里数组直接array(1,2,3)这样就行了,php语法非常简单
操作数组也有很我内置的方法,百度一下就行了
热心网友 时间:2022-04-29 01:32
创建数组用中括号【】,比如$a = [],这就是一个空数组。或者在【】填上值,$a = [1,2,3],这样也可以。
热心网友 时间:2022-04-29 05:20
php5之前的
$arr = array();
php5之后的可以是
$arr = array();
或者
$arr = [];
都是比较基础的东西
热心网友 时间:2022-04-29 09:25
数组[1,2,3]里面每个内容用逗号隔开就是一个数组了
热心网友 时间:2022-04-29 13:46
$arr = array('key1'=>'value1','key2'=>'value2');
$arr = ['key1'=>'value1','key2'=>'value2'];
这两种方法都可以新建数组
热心网友 时间:2022-04-29 18:24
$arr = array();
$arr = [];
$arr = array('a','b','c');
$arr = range(0,5); //创建0-5的数组
$arr[]=1;
$arr[]=2;
热心网友 时间:2022-04-29 23:19
<?php
$shuzubianliang=array(
"key1"=>(int)value,
"key2"=>"(string)value",
"key3"=>,
);
?>