$a=array('張三'=>'四百二十三','李斯'=>'百九師','王呉'=>'斉白','孫劉'=>'八千三百六十','Chen Qi'=>'四万五千二百');
Hanzi で表される数値のサイズに従ってこの配列を並べ替えます。 ','Sun Liu'=>'八仟三百六十','Chen Qi'=>'四万五千二百'); の結果を出力します
コードはできるだけ単純にしてください私は初心者です。最終的な並べ替えには配列並べ替え関数を使用します。
$ar = preg_split('/(' . join('| ', array_keys($dw)) . ')/', $s, - 0, PREG_SPLIT_DELIM_CAPTURE |
/(十|百|千|千)/ のような通常のルール文字列を構築します
preg_split については機能 使い方はマニュアルでわかりやすく説明されています