php - 有没有办法对字符串进行排序并删除重复项?
问题描述
我正在尝试在 php 中创建一个排序系统,如果我输入如下字符串
Zahirul Islam 25
Saidul Rahman 10
Karim Uddin khan 17
输出会像
Saidul Rahman 10
Karim Uddin khan 17
Zahirul Islam 25
解决方案
<?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
)
*/
推荐阅读
- performance - X-Path 查询性能
- vue.js - 如何@extend Vue 组件中的外部 CSS 类?
- c# - 使用实体框架数据库上下文进行单元测试:不重置 ID 计数器
- python - 年收益率转换函数返回复数值
- python - Pandas Data Frame 到 CSV 的新行问题
- r - 使用 lubridate 包在 R 中合并日期及其相关值
- npm - 未处理的拒绝错误:尝试通过 NPM 更新赛普拉斯时请求的配置密钥无效
- select - Bootstrap 选择选项在 4.1.0 版中不起作用
- php - 如何修复php联系表格不发送电子邮件?
- angular - 是否可以在单独的 Angular(子)项目之间共享 NGXS 存储?