PHP
エスケープシーケンス

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

エスケープシーケンス

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

  // エスケープシーケンスで行全体を消去
  echo chr(27) . "[2K";

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

参考