Я пытаюсь отсортировать этот объект из 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
)
....
Не знаю почему, но он возвращает ноль