Сортировка массива по ключам, состоящим из трех целых чисел, разделенных точками.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

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