-3
我有一個非常簡單的問題。切片並刪除低於X字符的每一行
我有這個名單,例如:
123456
123
123456
1234
而現在,我想一個簡單的PHP代碼,使每一個從每行一個數組,然後刪除具有低於5個字符的行。
所以我想這樣的輸出:
123456
123456
我們怎樣才能做到這一點在PHP?
我有一個非常簡單的問題。切片並刪除低於X字符的每一行
我有這個名單,例如:
123456
123
123456
1234
而現在,我想一個簡單的PHP代碼,使每一個從每行一個數組,然後刪除具有低於5個字符的行。
所以我想這樣的輸出:
123456
123456
我們怎樣才能做到這一點在PHP?
如果源是一個文件:
$lines = file('file.txt');
foreach($lines as $k => $line)
if(mb_strlen($line) < 5)
unset($lines[$k]);
print_r($lines);
如果源不是一個文件,只是忽略了第一線,並與在foreach你的「清單」用你的變量。
您可以使用此array_filter
:
$input = array(
"123456",
"123",
"123456",
"1234",
);
$filteredInput = array_filter($input, function($item) {
return strlen($item) >= 5;
});
[文件()](http://php.net/file)的strlen()](http://php.net/strlen)下次嘗試首先找到自己想要的函數:[function reference](http://php.net/manual/en/funcref.php) – 2014-09-22 19:36:39