添加

ID616
姓名匿名用户
内容<?php

$fn = "ast.txt";

$lines = file($fn);

//print_r($lines);

$tokens=[];

foreach($lines as $key=> $line){
$line = trim($line);
if (!$line) continue;

if(preg_match("/\s*\d+年\d+月/",$line)){
$tokens[$key]=[
'v'=>$line,
't'=>'date'
];
} else
if(preg_match("/已做:/",$line)){
$tokens[$key]=[
'v'=>$line,
't'=>'done'
];
}
else
if(preg_match("/待做:/",$line)){
$tokens[$key]=[
'v'=>$line,
't'=>'todo'
];
} else {
$tokens[$key]=[
'v'=>$line,
't'=>'text'
];
}

}
ksort($tokens);
//print_r($tokens);

$ast=array();
$ct='date';// 当前状态
$d=$a=$b=$c='';



while( $c=array_shift($tokens) ){

switch($c['t']){
case 'date':
$ast[$c['v']]=array();
$last_t = $c['v'];
break;
case 'done':
$ast[$last_t][$c['v']]=array();
$last_type=$c['v'];
break;
case 'text':

$ast[$last_t][$last_type][]=$c['v'];
break;
case 'todo':
$ast[$last_t][$c['v']]=array();
$last_type=$c['v'];
}


}


print_r($ast);
状态1
创建时间2018-07-06 18:14:41
更新时间2018-07-06 18:14:41
1-1条,共1条数据.
姓名评论创建日期操作
wanwanlist
id
type
value
ref
2018-07-06删除