Posted at

PHPで特殊なエスケープシーケンスを出力する


エスケープシーケンス

コンソールに echoprint"\r" などを出力すれば普通のエスケープシーケンスは出力できるんだけど、例えば「行消去」(\e[2K)のような特殊なエスケープシーケンスの出力方法がすぐに分からなかったのでメモ。

  // エスケープシーケンスで行全体を消去

echo chr(27) . "[2K";

進捗表示をやりたいときに "\r" だけだと消去できなかったので。


参考