<?php
$array = [
4 => ["autor_id" => 4, "count_msg" => 5, "last_date" => 1606350743, "unread_pm" => 0],
2 => ["autor_id" => 2, "count_msg" => 7, "last_date" => 1606350737, "unread_pm" => 0],
6 => ["autor_id" => 6, "count_msg" => 29, "last_date" => 1606350733, "unread_pm" => 0],
1 => ["autor_id" => 1, "count_msg" => 36, "last_date" => 1606350726, "unread_pm" => 1],
3 => ["autor_id" => 3, "count_msg" => 8, "last_date" => 1606349427, "unread_pm" => 0],
];
array_multisort(
array_column($array, 'unread_pm'), SORT_DESC,
array_column($array, 'last_date'), SORT_DESC,
$array
);
print_r($array);
FILE_APPEND | LOCK_EX
можно передать просто число 10
|
в данном случае это побитовое ИЛИ, а константы FILE_APPEND и LOCK_EX предопределены внутри PHP и просто имеют значение некого целого числа.FILE_APPEND=8 (2^3)
, LOCK_EX=2 (2^1)
и 8|2=10
$ php -r 'var_dump(FILE_APPEND | LOCK_EX);'
int(10)
$ php -r 'var_dump(FILE_APPEND);'
int(8)
$ php -r 'var_dump(LOCK_EX);'
int(2)
Tesseract OCR 3.02 or later
https://github.com/thiagoalessio/tesseract-ocr-for-php