実装手順: 1. str_split() 関数を使用して文字列を文字配列に変換します (構文は「str_split(string)」です。 2. asort() または arsort() 関数を使用して昇順に変換します。文字配列 ソートまたは降順でのソート、構文は「asort (文字配列)」または「arsort (文字配列)」です; 3. implode() 関数を使用して、ソートされた文字配列を文字列に変換します。は "implode (ソートされた文字配列)" です。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
PHP では、文字列を次のように変換できます。文字配列。配列ソート関数を使用して文字列をソートします。
実装手順:
ステップ 1: str_split() 関数を使用して文字列を文字配列に変換します
str_split( ) 関数は、配列要素の指定された長さに応じて文字列を分割し、文字列を指定された長さの部分文字列に分割し、それらを配列要素として 1 つずつ配列に渡すことができます。
str_split(string,length)
文字列: 必須。分割する文字列を指定します。
#長さ: オプション。配列の各要素の長さを指定します。デフォルトは 1 です。
長さが 1 未満の場合、str_split() 関数は FALSE を返します。 length が文字列の長さより大きい場合、文字列全体が配列の唯一の要素として返されます。
str_split() 関数の 2 番目のパラメータを 1 に設定するか、省略して文字列を文字配列に変換するだけです。
<?php header("content-type:text/html;charset=utf-8"); $str="hacdrwe"; echo "原字符串:"; var_dump($str); echo "字符串转字符数组:"; $arr=str_split($str); var_dump($arr); ?>
ステップ 2: 配列ソート関数 asort() または arsort() を使用して文字配列をソートします。 #asort() 関数は、連想配列をキー値の昇順にソートします。
arsort() 関数は、キー値の降順で連想配列を並べ替えます。
echo "升序排序:"; asort($arr); var_dump($arr); echo "降序排序:"; arsort($arr); var_dump($arr);
ステップ 3: implode() 関数を使用して、ソートされた文字配列を文字列に変換します。
implode() 関数は 1 次元配列を文字列に変換できます。構文は次のとおりです。 implode($glue,$arr)
##Parameter
$glue | |
---|---|
$arr | |
#implode() 関数は、配列要素と「$glue」文字で構成される文字列を返します。 |
echo "降序排序:"; arsort($arr); var_dump($arr); $newStr2=implode($arr); var_dump($newStr2);
推奨学習: 「
PHP ビデオ チュートリアル」>>
以上がPHPで文字列をソートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。