php里面怎么新建数组?

发布网友 发布时间: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"=>,

);

?>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com