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) "2020-07-14 09:36:36"
["endtime"] => string(19) "2020-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) "2019-04-18 00:00:00"
["endtime"] => string(19) "2019-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) "2019-04-22 09:57:24"
["endtime"] => string(19) "2019-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) "2020-07-14 09:36:36"
["endtime"] => string(19) "2020-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) "2020-07-15 17:45:56"
["endtime"] => string(19) "2020-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) "2020-07-16 09:37:21"
["endtime"] => string(19) "2020-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) "2020-07-16 14:33:15"
["endtime"] => string(19) "2020-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) "2020-07-16 17:37:18"
["endtime"] => string(19) "2020-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) "2020-07-17 09:43:25"
["endtime"] => string(19) "2020-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) "2020-07-17 14:16:34"
["endtime"] => string(19) "2020-07-17 17:16:34"
}
}
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的php三维数组转换二维数组,php 三维数组转二维数组(多维数组变合拼二维数组)(foreach循环 数组叠加)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言函数调用排序用插入法,C语言:编写
- 下一篇: linux系统运行pbs出现ntf,Li