php count_charsで文字列の各バイトの存在する値を取得する

php count_charsで文字列の各バイトの存在する値を取得する

phpで、count_charsを使用して、文字列の各バイトの存在する値を取得するサンプルコードを記述してます。phpのバージョンは8.0です。

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • php 8.0.0
  • nginx 1.14.1

count_chars使い方

count_charsを使用すれば、文字列の各バイト(0~ 255)の存在する値を取得することが可能です。

以下は、文字列の各バイト(0~ 255)の存在する値を取得するサンプルコードとなります。

実行結果

見にくいので、「0」以外のキー名のみ取得します。

実行結果

第二引数に「1」を指定すると、ほぼ上記と同じことができます。

実行結果

第二引数に使用できるオプションは以下の通りとなります。

0 : キーと出現回数を値した配列を出力
1 : キーと出現回数を値した配列でゼロ以外のものを出力
2 : キーと出現回数を値した配列でゼロのものを出力
3 : 利用されている文字列を返す
4 : 利用されていない文字列を返す

オプション「3」を使用した例は以下となります。

実行結果