Как я могу отсортировать слова последовательности Unicode в php? - PullRequest
0 голосов
/ 23 ноября 2018

Пример:

'лимонно-апельсиновое банановое яблоко' ---> 'elmno aegnor aaabnn aelpp'
'лимонно-апельсин банановое яблоко' ---> 'илмно аеилнпсь аабнн бклооя'
'αβγαβγ αβγαβγαβγ '--->' ααββγγ αααβββγγγ '

1 Ответ

0 голосов
/ 24 ноября 2018

функция array_sorting ($ string) {

// Split string sequence into array elements
$string = explode(" ", $string);
//print_r($string);

foreach($string as $str) {

    // Converting words into array elements
    $results = array();
    preg_match_all('/./u', $str, $results);

    foreach ( $results as $array ) {

        // Sorting array elements
        sort($array);

        // Concat elements back to words
        foreach($array as $val){
            echo $val;
        }
    }
    // Concat words back to sequence
    echo " ";
}

}

array_sorting ('αβγαβγ αβγαβγαβγ');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...