Сортировка массива по ключам, состоящим из трех целых чисел, разделенных точками.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Сортировка массива по ключам, состоящим из трех целых чисел, разделенных точками.

Сообщение Anonymous »

Мне нужно динамически составить массив с такими ключами, как:

1.1.2

2.1.3

2.1.13

После составления мне нужно упорядочить данные по ключу, но я получаю результат, отличный от нужного:

Код: Выделить всё

$Vals = array(
"1.1.2" => "First",
"2.1.3" => "Second",
"2.1.13" => "Third"
);
ksort($Vals);

foreach ($Vals as $x => $x_value) {
echo "Key=" . $x . ", Value=" . $x_value;
echo "
";
}
Я получаю:

Key=1.1.2, Value=First

Key =2.1.13, Value=Third

Key=2.1.3, Value=Second

вместо

Ключ=1.1.2, Значение=Первый

Ключ=2.1.3, Значение=Второй

Ключ= 2.1.13, Значение=Третий


Подробнее здесь: https://stackoverflow.com/questions/471 ... d-integers
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»