当用户按下Tab键时,我试图检测文件(file.txt)中创建的空间。我可以检测到其他所有内容,但在这种情况下,似乎没有任何内容,就像没有空格的新行一样。
$file = fopen('file.txt','r');
while ($line = fgets($file)) {
$space = mb_substr($line, 0, 1, 'utf-8');
//$tab = ?????
if ($space==' ') { /*DO SOMETHING*/ }else{ echo($line); }
if ($tab) { /*DO SOMETHING ELSE*/ }else{ echo($line); }
}
fclose($file);
答案 0 :(得分:1)
试试这个:
//If you want to try
$line = "Please insert a tab to this string anywhere!"; //Do what i say! :)))
$tab = false;
if (preg_match("/\t/", $line)) {
$tab = true;
}
var_dump($tab);