首页 > 解决方案 > 有没有办法对字符串进行排序并删除重复项?

问题描述

我正在尝试在 php 中创建一个排序系统,如果我输入如下字符串

Zahirul Islam 25
Saidul Rahman 10
Karim Uddin khan 17

输出会像

Saidul Rahman 10
Karim Uddin khan 17
Zahirul Islam 25

标签: phpsorting

解决方案


<?php 
$arr=[
    "Zahirul Islam 25", 
    "Saidul Rahman 10", 
    "Karim Uddin khan 17"
];
$new_arr=[];

for($i=0; $i<count($arr); $i++){
    $strArray = explode(' ',$arr[$i]);
    $lastElement = end($strArray);
    $new_arr[$arr[$i]]=$lastElement;
}

asort($new_arr);




print_r($new_arr);

/*

Array ( 
    [Saidul Rahman 10] => 10 
    [Karim Uddin khan 17] => 17 
    [Zahirul Islam 25] => 25 
    )
*/

推荐阅读