php natsort с 2 массивами - PullRequest
0 голосов
/ 25 июня 2019

У меня есть этот код:

$values_total[]=$file;
$values_total_data[]=$cmd_[$n];

natsort($values_total);

Первый массив с именем $ values_total [] является числовым и содержит количество простых текстовых файлов (154512452.txt и т. Д.) С информацией внутри в одной строке, но этот массив имеет только числовые значения.

Второй массив с именем $ values_total_data [] содержит строку данных для каждого файла

Если я хочу, я могу использовать natsort для получения естественного порядка по буквам или цифрам

Проблема в этом случае, я использую этот код для создания select, как в этом примере:

print "<select>";
$n=0;
foreach($values_total_data as $vals)
{
print "<option value='".$vals."'>".$values_total_data[$n]."</option>";
$n++;
}
print "</select>";

Но проблема в том, что файлы порядка сортировки по натсу по его числовому номеру идентификатора, и мне нужен порядок, в котором они расположены для слов внутри каждого файла, чтобы получить в начале заголовок для "a", "b" и т. Д., но в select значение параметра должно быть числовым, и эти цифры находятся внутри $ values_total []

И я не знаю, как я могу объединить это для порядка по тексту, а не по идентификатору каждого текстового файла, с уважением.

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