很多站长朋友们都不太清楚php动态创建数组,今天小编就来给大家整理php动态创建数组,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php 如何定义一个数组? 2、 php里面怎么新建数组? 3、 php创建数组的几种方法 4、 怎么用php动态的初始化一个二维数组 php 如何定义一个数组?php中定义数组的方法:
1、PHP定义数组的格式:
数组名=array();
如:$aa=array();//这样就定义了一个数组,
之后给元素赋值:
$aa[0]="9016";
$aa[1]="9017";
$aa[2]="9018";
2、PHP输出数组的方法:
foreach($aa as $val)
{
echo$val;
}
也可以在定义数组时直接赋值
$aa=array(0=>"9016",1=>"9017";2=>"9018");
3、PHP的数组还可以用字符做下标,不一定要数字:
$aa["name"]="Joan";
$aa["num"]="9018";
$aa["email"]="abc@abc测试数据";
也可以这样
$aa=array("name"=>"joan","num"=>"9018","email"=>"abc@abc测试数据");
将一个一维数组的元素也定义为数组,就是一个二维数组,
$aa=array(0=>"a1",1=>"a2");
$bb=array(0=>"b1",1=>"b2");
$cc=array(0=>$aa;1=>$bb);此时,$cc[0]也是一个数组,$cc[1]也是一个数组,$cc就是一个二维数组。
同理,三维,四维数组也可以继续定义下去。
4、数组的元素不仅于数字和字符串,可以是类的对象。
php里面怎么新建数组?php里面新建数据可以通过两种方式,一种是通过array函数来创建,另一种就是通过赋值[]来创建。
<?php
$arr1?=?array(1,2,3,4);
var_dump($arr1);
$arr2[0]?=?1;
$arr2[1]?=?2;
$arr2[2]?=?3;
$arr2[3]?=?4;
var_dump($arr2);
php创建数组的几种方法数组在PHP中包含2种表现,
一种是普通数组,定义方式有二种,
第一:
$a = array("aa","bb","cc")
第二:
$a[] = "aa";
$a[] = "bb"
$a[] = "cc";
一般用数组遍历的方式可以打印出所有数据,也可以使用数组的位标(从0开始计算)自定义打印,比如:
$a[0]的值就是aa,$a[1]的值是"bb"
数组遍历自己搜索下,也是2种方式
另外是别名数组,定义也是2种
第一:
$a = array("aa"=> "11","bb"=>"22")
第二:
$a["aa"] = "11";
$a["bb"] = "22";
使用数组的位标在别名数组就不行了,必须用别名
$a[0]就取不到值了,$a[“aa”]才能取到值"11"
数组遍历其中foreach有点不一样,自己搜索下
怎么用php动态的初始化一个二维数组Php都叫动态语言了,动态数组算个嘛。
PHP?code
[User:root?Time:12:16:25?Path:/home/liangdong/php]$?php?arr.phpArray
(
[1]?=>?Array
(
[0]?=>?Array
(
[name]?=>?english
)
)
)
[User:root?Time:12:16:25?Path:/home/liangdong/php]$?cat?arr.php<?php
function?init_table()?{
return?array();
}
function?insert_classroom($table,?$classroom_id)?{if?(array_key_exists($classroom_id,?$table))?{return?false;
}
$table[$classroom_id]?=?array();
return?true;
}
function?insert_lesson($table,?$classroom_id,?$lesson)?{if?(array_key_exists($classroom_id,?$table))?{$table[$classroom_id][]?=?$lesson;
return?true;
}
return?false;
}
/*
function?delete_classroom
function?delete_lesson
*/
$table?=?init_table();
$ret?=?insert_classroom($table,?1);
$ret?=?insert_lesson($table,?1,?array('name'?=>?"english"));print_r($table);
?>
关于php动态创建数组的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php动态创建数组 php中创建数组有哪些方法的详细内容...