第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

求助,PHP處理三維數(shù)組

求助,PHP處理三維數(shù)組

PHP
人到中年有點(diǎn)甜 2019-03-10 13:35:11
原始數(shù)組: $arr = Array( '11' => Array( '1' => Array( 'sortid' => '6', 'driverid' => '1003', 'carsid' => '11', 'lineid' => '2', 'gettime' => '2018-01-19 10:00:00', 'comments' => '' ), '2' => Array( 'sortid' => '2', 'driverid' => '1000', 'carsid' => '11', 'lineid' => '1', 'gettime' => '2018-01-19 10:03:31', 'comments' => '' ), '4' => Array( 'sortid' => '9', 'driverid' => '1001', 'carsid' => '11', 'lineid' => '5', 'gettime' => '2018-01-19 12:48:54', 'comments' => '' ), '6' => Array( 'sortid' => '4', 'driverid' => '1001', 'carsid' => '11', 'lineid' => '2', 'gettime' => '2018-01-19 14:47:50', 'comments' => '' ), '7' => Array( 'sortid' => '5', 'driverid' => '1001', 'carsid' => '11', 'lineid' => '2', 'gettime' => '2018-01-19 14:48:07', 'comments' => '' ), '8' => Array( 'sortid' => '7', 'driverid' => '1006', 'carsid' => '11', 'lineid' => '5', 'gettime' => '2018-01-19 14:48:29', 'comments' => '' ), '10' => Array( 'sortid' => '10', 'driverid' => '1003', 'carsid' => '11', 'lineid' => '5', 'gettime' => '2018-01-19 14:49:05', 'comments' => '' ), ), '10' => Array( '3' => Array( 'sortid' => '1', 'driverid' => '1000', 'carsid' => '10', 'lineid' => '1', 'gettime' => '2018-01-19 11:47:15', 'comments' => '' ), '5' => Array( 'sortid' => '3', 'driverid' => '1000', 'carsid' => '10', 'lineid' => '1', 'gettime' => '2018-01-19 14:47:40', 'comments' => '' ), '12' => Array( 'sortid' => '12', 'driverid' => '1001', 'carsid' => '10', 'lineid' => '1', 'gettime' => '2018-01-19 14:49:17', 'comments' => '' ), ), '12' => Array( '9' => Array( 'sortid' => '8', 'driverid' => '1001', 'carsid' => '12', 'lineid' => '5', 'gettime' => '2018-01-19 14:48:46', 'comments' => '' ), '11' => Array( 'sortid' => '11', 'driverid' => '1006', 'carsid' => '12', 'lineid' => '1', 'gettime' => '2018-01-19 14:49:12', 'comments' => '' ), ), '13' => Array( '13' => Array( 'sortid' => '13', 'driverid' => '1001', 'carsid' => '12', 'lineid' => '5', 'gettime' => '2018-01-19 12:48:46', 'comments' => '' ), '14' => Array( 'sortid' => '14', 'driverid' => '1006', 'carsid' => '12', 'lineid' => '1', 'gettime' => '2018-01-19 14:49:12', 'comments' => '' ), ), ); 三維數(shù)組的要求是:三位數(shù)組的第三位維的相鄰的gettime鍵值的差如果大于600秒,就返回其sortid鍵的值。處理后的數(shù)組如下: $arrs = array( '11' => array( array(6,2), array(4,5,7,10), ), '10' => array( array(3,12), ), '12' => array( array(8,11) ), ); 多謝各位大牛!
查看完整描述

4 回答

?
喵喔喔

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊

[1]保留key
$aDelArr = [];
foreach($arr as $key => $aFValue)
{
    $i = 0;
    $iPreTime = 0;
    foreach($aFValue as $iNode => $aV)
    {
        $iTime = strtotime($aV['gettime']);
        $iSubTime = $iTime - $iPreTime;
        if($iSubTime > 600 && !empty($aDelArr[$key][$i]))
        {
            $i++;
        }
        $aDelArr[$key][$i][$iNode] = $aV['sortid'];
        $iPreTime = $iTime;
    }
}
[2]修改原數(shù)組
foreach($arr as $key => &$aValue)
{
    $aTemp = [];
    $iPreTime = 0;
    foreach($aValue as $aV)
    {
        $iTime = strtotime($aV['gettime']);
        $iSubTime = $iTime - $iPreTime;
        if($iSubTime > 600)
        {
            $aTemp[] = [];
        }
        $aTemp[count($aTemp) - 1][] = $aV['sortid'];
        $iPreTime = $iTime;
    }
    $aValue = $aTemp;
}
查看完整回答
反對(duì) 回復(fù) 2019-03-18
?
滄海一幻覺(jué)

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超5個(gè)贊

看了要求和結(jié)果,怎么好像不太對(duì),為什么不是'10'=>array( array(1,3))

查看完整回答
反對(duì) 回復(fù) 2019-03-18
?
呼如林

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊

首先遍歷一下這個(gè)三維數(shù)組,在循環(huán)中判斷相鄰gettime鍵值的差,如果大于600秒,最后返回sortid鍵的值,就是這三個(gè)點(diǎn),第二個(gè)比較難點(diǎn).

查看完整回答
反對(duì) 回復(fù) 2019-03-18
  • 4 回答
  • 0 關(guān)注
  • 563 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)