Сортировать WP объект по символу - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь отсортировать этот объект из AZ, поэтому, если я хочу получить каждый ключ с именем, начинающимся с "m".

То, что у меня сейчас есть:

 $arr = (array) get_posts( $args );
    $letter = 'M';

    usort ($arr, function ($left, $right) {
        return ((($posLeft = strpos(strtolower($left->$post_name), $letter)) === false)
                           ? PHP_INT_MAX
                           : $posLeft)
             - ((($posRight = strpos(strtolower($right->$post_name), $letter)) === false) 
                           ? PHP_INT_MAX 
                           : $posRight);
                        });

Объект:

Array
(
    [0] => WP_Post Object
        (
            [ID] => 1
            [post_name] => Mary Jane
            [count] => 420
        )

    [1] => WP_Post Object
        (
            [ID] => 2
            [post_name] => Johnny
            [count] => 234
        )

    [2] => WP_Post Object
        (
            [ID] => 3
            [post_name] => Kathy
            [count] => 4354
        )

   ....

Не знаю почему, но он возвращает ноль

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