文字列を1文字ずつ分解してアスキーコードの配列にする
<?php $text = "ABC"; $list = unpack("c*",$text); print_r($list);
Array ( [1] => 65 [2] => 66 [3] => 67 )
unpackの戻り値の配列は添え字が 1始まり なので注意する。*1
アスキーコードの配列を文字に戻してくっつけて文字列にする
<?php $list = array(65,66,67); $text = implode("", array_map("chr",$list)); print_r($text);
ABC