如果都在開頭或結(jié)尾,或位置特征很明顯,用awk來過濾比較簡單。(假設(shè)你在*nix系統(tǒng))
創(chuàng)新互聯(lián)擁有網(wǎng)站維護技術(shù)和項目管理團隊,建立的售前、實施和售后服務(wù)體系,為客戶提供定制化的成都網(wǎng)站制作、做網(wǎng)站、網(wǎng)站維護、成都二樞機房解決方案。為客戶網(wǎng)站安全和日常運維提供整體管家式外包優(yōu)質(zhì)服務(wù)。我們的網(wǎng)站維護服務(wù)覆蓋集團企業(yè)、上市公司、外企網(wǎng)站、成都商城網(wǎng)站開發(fā)、政府網(wǎng)站等各類型客戶群體,為全球上千家企業(yè)提供全方位網(wǎng)站維護、服務(wù)器維護解決方案。
$handle = fopen("file.txt", "a");
if ($handle) {
fwrite($handle, '內(nèi)容');
fclose($handle);
}
Readline 函數(shù)
readline_add_history — 添加一行命令行歷史記錄
readline_callback_handler_install — 初始化一個 readline 回調(diào)接口,然后終端輸出提示信息并立即返回
readline_callback_handler_remove — 移除上一個安裝的回調(diào)函數(shù)句柄并且恢復(fù)終端設(shè)置
readline_callback_read_char — 當(dāng)一個行被接收時讀取一個字符并且通知 readline 調(diào)用回調(diào)函數(shù)
readline_clear_history — 清除歷史
readline_completion_function — 注冊一個完成函數(shù)
readline_info — 獲取/設(shè)置readline內(nèi)部的各個變量
readline_list_history — 獲取命令歷史列表
readline_on_new_line — 通知readline將光標(biāo)移動到新行
readline_read_history — 讀取命令歷史
readline_redisplay — 重繪顯示區(qū)
readline_write_history — 寫入歷史記錄
readline — 讀取一行
可以遍歷兩次$a, 第一次取出所有的父級欄目,放入$newarr中,第二次將子欄目放入對應(yīng)
的父級欄目數(shù)組中, 最后使用$newarr就行
不過這是建立在只有二級欄目的基礎(chǔ)上,如果有三級欄目的話就還要麻煩些了
$newarr = array();
foreach ($a as $key = $value)
{
if($value['fID'] == 0)
{
$cid = $value['cID'];
$newarr[$cid] = $value;
unset($a[$key]);
}
}
foreach ($a as $key = $value)
{
if($value['fID'] != 0)
{
$fid = $value['fID'];
$newarr[$fid]['zilanmu'][] = $value;
}
}