我使用一个文本文件作为小数据库,通过其内部价值命令字符串,并且每行有这样的格式:需要帮助
3692|Giovanni|giojo982|0005405
9797|Stefano|stefy734|45367
2566|Marco|markkkk998|355647689
4721|Roberto|robn88|809678741
我需要对它们进行排序按字母顺序维护其索引,如果可能的话。 目前,我正在使用此代码,但在这种情况下,逻辑上它不再工作。
阅读本文How can I sort arrays and data in PHP?我还没找到类似于我的场景。 所以,我想知道...有解决方案吗?
$db_friends = "db_friends.txt";
$dblines = file($db_friends);
if(isset($_GET['A-Z'])) {
asort($dblines);
}
if(isset($_GET['Z-A'])) {
arsort($dblines);
}
foreach($dblines as $key => $profile) {
list($uni_id, $name_surname, $textnum_id, $num_id) = explode("|", $profile);
echo $name_surname;
}
<a href="./?A-Z">A-Z</a>
<a href="./?Z-A">Z-A</a>
我该如何解决?
究竟你 “维护自己的指数” 是什么意思?你的意思是每个字符串中的第一个数字? – GrumpyCrouton
每个字符串的索引... [0] [1] [2] [3] – Devilix
您对A-Z顺序的期望是什么? –