$arr = ['test' => ['gg' => ['tt' => []], 'hh' => ['ii' => []]]];
function get(array $array, ...$params) {
$result = $array;
foreach ($params as $param) {
$result = $result[$param] ?? null;
}
return $result;
}
var_dump(get($arr, 'test', 'gg', 'tt'));
var_dump(get($arr, 'test', 'gg'));
var_dump(get($arr, 'test', 'hh'));
var_dump( get_option( 'rewrite_rules', false ) );
var_dump( get_option( 'widget_categories', false ) );
var_dump( get_option( 'wp_user_roles', false ) );
var_dump( get_option( 'cron', false ) );
var_dump( get_post_meta( get_the_ID(), '_schema_json', true ) );
$t = unserialize('a:2:{i:0;s:15:"_identity-admin";i:1;s:14:"[3,null,21600]";}');
var_dump($t);
// array(2) {
// [0] => string(15) "_identity-admin"
// [1] => string(14) "[3,null,21600]"
// }
SELECT ms2.*, ec.rating
FROM `rt_ms2_products` AS `ms2`
LEFT JOIN `rt_ms2_reviews` AS `ec` ON ms2.id=ec.id
GROUP BY ms2.id
ORDER BY ms2.availability = 0, ec.rating DESC
LIMIT 0, 20
SELECT ms2.*, ec.rating
FROM `rt_ms2_products` AS `ms2`
LEFT JOIN `rt_ms2_reviews` AS `ec` ON ms2.id=ec.id
GROUP BY ms2.id
ORDER BY case when ms2.availability = 0 then 1 else 0 end, ec.rating DESC
LIMIT 0, 20
sort(array &$array, int $flags = SORT_REGULAR): bool
даже путь в тысячу ли начинается с первого шага
Не работает регистронезависимость (флаг i) в регулярном выражении после переноса на новый хостинг. Кодировка windows-1251.
setlocale(LC_CTYPE, 'ru_RU.CP1251');
Скоро с этим MySQL с ума сойду...Да, с таким подходом лучше бросайте это грязное дело...
Ничего не понимаю!Ну так чтобы что-то понимать, нужно смотреть что происходит, знать что содержится в переменных и читать ошибки. Чтобы смотреть что происходит нужно использовать var_dump или ставить xdebug, чтобы знать что в переменных - нужно понимать какие переменные смотреть. В том числе знать почему возникают варнинги и все их исправить.
WITH tmp AS (SELECT department.name as department_name, employee.name, ROW_NUMBER() OVER (PARTITION BY department_id) AS rownum
FROM employee LEFT JOIN department
ON employee.department_id = department.id)
SELECT * FROM tmp
WHERE rownum <= 2