powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Сортировка массива
5 сообщений из 5, страница 1 из 1
Сортировка массива
    #37810053
aleksey_sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет! Есть такая задача - отсортировать такой массив ПО ЗНАЧЕНИЮ ключа Value.

Array (
[0] => stdClass Object ( [Name] => fff [Value] => 2 )
[1] => stdClass Object ( [Name] => aaa [Value] => 1 )
[2] => stdClass Object ( [Name] => bbb [Value] => 3 )
)

т.е. чтобы на выходе получилось нечто ввиде

aaa 1
fff 2
bbb 3

стандартными asort и ksort не смог этого сделать. подскажите как проще это реализовать. спасибо!
...
Рейтинг: 0 / 0
Сортировка массива
    #37810184
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Сортировка массива
    #37810579
aleksey_sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett http://php.net/manual/ru/function.array-multisort.php

эту функцию я тоже видел, но для моей реализации не удалось её использовать. может быть приведете пример для моего случая? буду благодарен.
...
Рейтинг: 0 / 0
Сортировка массива
    #37810849
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
<?php
$a = array((object)array('Name'=>'fff','Value'=>2),
           (object)array('Name'=>'aaa','Value'=>1),
           (object)array('Name'=>'bbb','Value'=>3));

usort($a,create_function('$x,$y','return $x->Value - $y->Value;'));

print_r($a);


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Array
(
    [0] => stdClass Object
        (
            [Name] => aaa
            [Value] => 1
        )

    [1] => stdClass Object
        (
            [Name] => fff
            [Value] => 2
        )

    [2] => stdClass Object
        (
            [Name] => bbb
            [Value] => 3
        )

)
...
Рейтинг: 0 / 0
Сортировка массива
    #37810880
aleksey_sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
?
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
<?php
$a = array((object)array('Name'=>'fff','Value'=>2),
           (object)array('Name'=>'aaa','Value'=>1),
           (object)array('Name'=>'bbb','Value'=>3));

usort($a,create_function('$x,$y','return $x->Value - $y->Value;'));

print_r($a);


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Array
(
    [0] => stdClass Object
        (
            [Name] => aaa
            [Value] => 1
        )

    [1] => stdClass Object
        (
            [Name] => fff
            [Value] => 2
        )

    [2] => stdClass Object
        (
            [Name] => bbb
            [Value] => 3
        )

)


Спасибо большое! Помогло! :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Сортировка массива
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]