$text = 'Просто текст 12345';
$matches = [];
$text = preg_replace_callback('~[0-9]~', function($match) use(&$matches) {
$matches[] = $match[0];
return '';
}, $text);
var_dump($text, $matches);
<?php
$date = date('Y-m-01');
$next_month = date('Y-m-d', strtotime('+1 month', strtotime($date)));
function nextWorkDay($date) {
$day_of_week = date('N', strtotime($date));
if ($day_of_week>5) {
//echo "Weekend: " . $date;
$shift = 8-$day_of_week;
return date('Y-m-d', strtotime("+{$shift} day", strtotime($date)));
} else {
echo "Work day ($day_of_week):" . $date . PHP_EOL;
return date('Y-m-d', strtotime('+3 day', strtotime($date)));
}
}
while ($date < $next_month) {
$date = nextWorkDay($date);
}
\.
const str = '1 августа 2022 г.';
str.replace(' г.', '') // "1 августа 2022"
replace()
использовать метод replaceAll()
Будет ли этот запрос быстрее работать, если для столбца `time` есть индекс?Это покажет EXPLAIN, а ещё лучше - само выполнение запроса с индексом и без него. Скорее всего - будет.
Вообще насколько целесообразно делать индексы на все столбцы, которые есть в условии выборки и в которых много уникальных значений?В этом и заключается смысл индексации.
[aliya]
listen = 127.0.0.1:9041
listen.backlog = 20
listen.allowed_clients = 127.0.0.1
catch_workers_output = yes
user = aliya
group = aliya
pm = dynamic
pm.min_spare_servers = 2
pm.max_spare_servers = 4
pm.start_servers = 3
pm.max_children = 5
pm.max_requests = 50
env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp
php_admin_value[display_errors] = stderr
php_flag[display_startup_errors] = on
php_admin_flag[log_errors] = on
php_admin_flag[mail.add_x_header] = on
php_admin_value[sendmail_path] = /usr/sbin/mini_sendmail -t -f***@***a.ru
php_admin_value[mail.log] = /var/www/aliya/data/log/mail.log
php_admin_value[memory_limit] = 256M
php_admin_value[session.save_path] = /tmp
SELECT [DISTINCT] number
FROM table t1
WHERE service NOT IN (1,2,3)
AND NOT EXISTS (
SELECT NULL
FROM table t2
WHERE t1.number = t2.number
AND t2.service IN (1,2,3)
)
SELECT number
FROM test
GROUP BY number
HAVING MIN(service) > 3
<a id="comment-12345">Тот коммент, до которого надо проскроллить</a>
Location: /#comment-12345