...
function mb_lower($str) {
return mb_strtolower($str);
}
// Если используется PDO:SQLite
$db->sqliteCreateFunction('mb_lower', 'mb_lower', 1);
// Если используется расшриение SQLite3
// $db->createFunction('mb_lower', 'mb_lower');
$sql = 'SELECT name, season, episode FROM serials WHERE mb_lower(name) LIKE mb_lower("%хОдЯчиЕе МеРТВЕЦЫ%")';
...
$str = '<p>Один Два Три > Пять Шесть < Семь</p>';
echo preg_replace('/\s[<>]\s/', ' ', $str);
// <p>Один Два Три Пять Шесть Семь</p>
composer require denissimon/formula-parser
require_once __DIR__ . '/vendor/autoload.php';
use FormulaParser\FormulaParser;
str_ireplace('http', 'https', 'http://domain.com')
function files_connection( $paths = [] ) {
$bad_files = []; // задаём массив для некорректных файлов
foreach ( $paths as $path_file ) {
$file_name = end( explode( '/', $path_file ) );
if ( !file_exists( __DIR__ . $path_file ) ) {
$bad_files[] = [$path_file, $file_name]; // складываем в массив некорректные файлы
} else {
include_once( __DIR__ . $path_file );
}
}
// если нашли некорректные файлы
if (count($bad_files) > 0){
// показываем некорректные файлы
foreach ($bad_files as $file) {
echo "
<div class=\"alert_danger_file_connection\">
<h1>Ошибка при подключении файла!</h1>
<p>Не удалось подключить файл: <mark>{$file[0]}</mark></p>
<p>Проверьте наличие файла по указанному пути: <mark>{$file[1]}</mark></p>
</div>
";
}
exit();
}
}
$i = 0;
foreach ($result['CARS'] as $key => $value) {
echo "Книгу ".$result['BOOKS'][$i]['bookName']." написали для машины ".$value['name']." в ".$value['year']." году, можно заказать по электронной почте ".$result['BOOKS'][$i]['authorEmail']."\n";
$i++;
}
$r > 210 and $g > 210 and $b >210
красим его в черный$filename = 'data/output/test.png';
$image = imagecreatefrompng($filename);
$black = imageColorAllocate($image, 0, 0, 0);
$size = getimagesize($filename);
$w = $size[0];
$h = $size[1];
for ($x=0; $x < $w; $x++){
for ($y=0; $y < $h; $y++){
$color = imagecolorat($image, $x, $y);
$r = ($color >> 16) & 0xFF;
$g = ($color >> 8) & 0xFF;
$b = $color & 0xFF;
if ($r > 210 and $g > 210 and $b > 210){
imagesetpixel($image, $x , $y, $black);
}
}
}
imagecolortransparent($image, $black);
$res_path = 'data/output/result.png';
imagepng($image, $res_path, 9, NULL);
imagedestroy($image);