1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php三维数组转换二维数组 php 三维数组转二维数组(多维数组变合拼二维数组)(foreach

php三维数组转换二维数组 php 三维数组转二维数组(多维数组变合拼二维数组)(foreach

时间:2019-01-05 15:16:29

相关推荐

php三维数组转换二维数组 php 三维数组转二维数组(多维数组变合拼二维数组)(foreach

/***************

* @function 三维数组转二维数组

* @Param: $array : 传入参数

* @Return: $tempArr 返回结果数组

***************/

function array3_to_array2($array){

$array = array_filter($array);

$array = array_values($array);

foreach ($array as $orderKey =>$orderVal){

$count = count($orderVal);

if($count > 1){

for ($i = 0;$i < $count;$i++){

$tempArr[] = $orderVal[$i];

}

}else{

$tempArr[] = $orderVal[0];

}

}

return $tempArr;

}

例子:三维数组

[0] => array(19) {

[0] => array(47) {

["pid"] => string(3) "291"

["bigclass"] => NULL

["title"] => string(4) "Html"

["class_id"] => string(1) "0"

["starttime"] => NULL

["endtime"] => NULL

}

[1] => array(47) {

["pid"] => string(3) "291"

["bigclass"] => string(3) "566"

["title"] => string(29) "HTML+css入门课程第一节"

["class_id"] => string(1) "0"

["starttime"] => string(19) "-07-14 09:36:36"

["endtime"] => string(19) "-07-14 11:16:36"

}

}

[1] => array(14) {

[0] => array(47) {

["pid"] => string(3) "128"

["bigclass"] => NULL

["title"] => string(9) "第一章"

["class_id"] => NULL

["starttime"] => NULL

["endtime"] => NULL

}

[1] => array(47) {

["pid"] => string(3) "128"

["bigclass"] => string(3) "288"

["title"] => string(13) "今天课程2"

["class_id"] => NULL

["starttime"] => string(19) "-04-18 00:00:00"

["endtime"] => string(19) "-04-18 00:30:00"

}

[2] => array(47) {

["pid"] => string(3) "128"

["bigclass"] => string(3) "288"

["title"] => string(13) "今天课程3"

["class_id"] => NULL

["starttime"] => string(19) "-04-22 09:57:24"

["endtime"] => string(19) "-04-22 10:27:24"

}

}

}

最终效果:

array(33) {

[0] => array(47) {

["pid"] => string(3) "291"

["bigclass"] => NULL

["title"] => string(4) "Html"

["class_id"] => string(1) "0"

["starttime"] => NULL

["endtime"] => NULL

}

[1] => array(47) {

["pid"] => string(3) "291"

["bigclass"] => string(3) "566"

["title"] => string(29) "HTML+css入门课程第一节"

["class_id"] => string(1) "0"

["starttime"] => string(19) "-07-14 09:36:36"

["endtime"] => string(19) "-07-14 11:16:36"

}

[2] => array(47) {

["pid"] => string(3) "291"

["bigclass"] => string(3) "566"

["title"] => string(20) "HTML+css入门课程"

["class_id"] => string(1) "0"

["starttime"] => string(19) "-07-15 17:45:56"

["endtime"] => string(19) "-07-15 19:45:56"

}

[3] => array(47) {

["pid"] => string(3) "291"

["bigclass"] => string(3) "566"

["title"] => string(29) "HTML+css入门课程第二节"

["class_id"] => string(1) "0"

["starttime"] => string(19) "-07-16 09:37:21"

["endtime"] => string(19) "-07-16 11:37:21"

}

[4] => array(47) {

["pid"] => string(3) "291"

["bigclass"] => string(3) "566"

["title"] => string(32) "123HTML+css入门课程第二节"

["class_id"] => string(1) "0"

["starttime"] => string(19) "-07-16 14:33:15"

["endtime"] => string(19) "-07-16 17:03:15"

}

[5] => array(47) {

["pid"] => string(3) "291"

["bigclass"] => string(3) "566"

["title"] => string(31) "01HTML+css入门课程第一节"

["class_id"] => string(1) "0"

["starttime"] => string(19) "-07-16 17:37:18"

["endtime"] => string(19) "-07-16 19:17:18"

}

[6] => array(47) {

["pid"] => string(3) "291"

["bigclass"] => string(3) "566"

["title"] => string(32) "666HTML+css入门课程第一节"

["class_id"] => string(1) "0"

["starttime"] => string(19) "-07-17 09:43:25"

["endtime"] => string(19) "-07-17 12:13:25"

}

[7] => array(47) {

["pid"] => string(3) "291"

["bigclass"] => string(3) "566"

["title"] => string(31) "22HTML+css入门课程第一节"

["class_id"] => string(1) "0"

["starttime"] => string(19) "-07-17 14:16:34"

["endtime"] => string(19) "-07-17 17:16:34"

}

}

php三维数组转换二维数组 php 三维数组转二维数组(多维数组变合拼二维数组)(foreach循环 数组叠加)...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。