配列の並べ替えの問題!

WBOY
WBOYオリジナル
2016-06-23 13:52:09886ブラウズ

$a=array('張三'=>'四百二十三','李斯'=>'百九師','王呉'=>'斉白','孫劉'=>'八千三百六十','Chen Qi'=>'四万五千二百');

Hanzi で表される数値のサイズに従ってこの配列を並べ替えます。 ','Sun Liu'=>'八仟三百六十','Chen Qi'=>'四万五千二百'); の結果を出力します

コードはできるだけ単純にしてください私は初心者です。最終的な並べ替えには配列並べ替え関数を使用します。

$ar = preg_split('/(' . join('| ', array_keys($dw)) . ')/', $s, - 0, PREG_SPLIT_DELIM_CAPTURE |
この段落についてコメントしてもらえますか?ありがとうございます

'/(' . join('|', array_keys($dw)) . ')/'

/(十|百|千|千)/ のような通常のルール文字列を構築します

preg_split については機能 使い方はマニュアルでわかりやすく説明されています

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。