我最近開始使用PHP,並試圖從.txt創建一個列表,但刪除所有不必要的組件。 線得到這個是否可以結合strtok()和substr()?
item = 0 egg came_from_chicken
我想刪除item =
並給我留下0 egg
的came_from_chicken
。 現在經過一番搜索,我發現substr()
刪除我的每一行的前5個字符。後來我也發現strtok()
可以在第二個標籤後刪除剩餘的不需要的文本。不幸的是我不能合併這些。所以我的問題是:如何從每行刪除前5個字符,並刪除每行之後的第二個選項卡後的所有內容?
我有了這個迄今:
<?php
$lines = file('../doc/itemlist.txt');
$newf = array();
foreach ($lines as $line) {
$newf[] = strtok($line, "\t") . "\t" . strtok("\t");
}
var_dump($newf);
?>
這就像一個魅力egg
後刪除一切,但還是要刪除item =
。
因爲「item =」沒有被製表符分開。你能在文件中顯示一個字符串的抽象格式嗎? – user4035
不太清楚你的意思是抽象的格式,但我希望這是你在找什麼:https://gyazo.com/da5b84be7bdc5b4bc6e7fd32a3815ce6對不起,我真的磨砂仍然是:P – TheRealDeal