$em->getConnection()->getConfiguration()->setSQLLogger(null);
$em->getConnection()->getConfiguration()->setMiddlewares([new \Doctrine\DBAL\Logging\Middleware(new \Psr\Log\NullLogger())]);
$str = '<b>Авторы изобретения</b>: Разиньков Егор Михайлович и Мещерякова Анна Анатольевна </br>
Патент Российской Федерации RU2277566</br>';
print_r(preg_replace('#(<[^>]+>)#u', ' $1 ' , $str));
data['blog_cat_id']
остается пустым, потому что массив $data
одномерный, а $allSpecCat
- двумерный. array_merge
не находит соответствующих ключей из массива $data
в массиве $allSpecCat
, и поэтому добавляет $data
в результирующий массив без изменений. Затем в конец результирующего массив добавляются значения из массива $allSpecCat
с числовыми индексами.Так понятно же, что хочу значения из $allSpecCat['blog_cat_id'] перенести в $data['blog_cat_id'].
# если $allSpecCat - двумерный массив и нужно получить все значения из него
$data['blog_cat_id'] = array_map(function($v) {
return $v['blog_cat_id'];
}, $allSpecCat);
# если $allSpecCat - ассоциативный массив
$data['blog_cat_id'] = $allSpecCat['blog_cat_id']
echo
сохраните текущую цену и валюту в переменную ($price_with_currency
в примере ниже), и выведите ее в дальнейшем в том блоке, где это необходимо:<?php
global $woocommerce;
$total = $woocommerce->cart->total;
$total_5_price = ($total / 100 * 95);
#echo $total_5_price .' '. get_woocommerce_currency_symbol();
$price_with_currency = $total_5_price .' '. get_woocommerce_currency_symbol();
?><div id="some-id"><?php echo $price_with_currency; ?></div>
"tg:\/\/resolve\?domain=([\w\d_]+)"
$re = '/"tg:\/\/resolve\?domain=([\w\d_]+)"/m';
$str = '<a href="tg://resolve?domain=Moron21Centuriesbot" class="tl_main_download_btn">Ссылка</a>,
<a href="tg://resolve?domain=Moron22bot" class="tl_main_download_btn">Ссылка</a>,
';
preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);
foreach ($matches as $k => $v) {
printf("%s\n", $v[1]);
}
file_put_contents('my-image.svg', $image->toXMLString());
^(К?[0-9\s]+).*?Ламінат\s([\w\s()\/.]+)\s([\p{L}\s.]+)
if(in_array($_GET['year'], ['2016', '2017', '2018', '2019', '2020', '2021', '2022', '2023', '2024', '2025'])) {
$jndns['year'] = $_GET['year'];
}
$x = [0 => ['#ff069f'], 1 => ['#FF5500'], 2 => ['#009900']];
print($x[1][0][4]);
$x = [0 => ['#ff069f'], 1 => ['#FF5500'], 2 => ['#009900']];
print_r(mb_str_split($x[1][0])[4]);
preg_match('/\?v=([a-zA-Z0-9_\-]+)/', $url, $matches);
print_r($matches[1]);
$arr = [
'telephone' => '+7(999) 999-99-99',
'name0' => 'Имя 1',
'quantity0' => '1',
'name1' => 'Имя 2',
'quantity1' => '2',
'name20' => 'Имя 3',
'quantity20' => '3',
'totalCost' => '3380',
];
foreach ($arr as $k => $v) {
if(preg_match("/^([a-zA-Z_]+)(\d+)$/", $k, $matches)) {
$key = $matches[1];
$idx = $matches[2];
} else {
$key = $k;
}
if($key === 'quantity') {
continue;
}
if($key === 'name') {
printf('Name: %s, Quantity: %s<br>', $v, $arr['quantity'.$idx]);
continue;
}
printf('%s: %s<br>', $k, $v);
}
<form action="/test.php" method="POST">
<input type="text" name="name[]" value="name 1">
<input type="text" name="quantity[]" value="quantity 1">
<input type="text" name="name[]" value="name 2">
<input type="text" name="quantity[]" value="quantity 2">
<input type="submit" value="Submit">
</form>
foreach ($ObjectField_name as $k => $v) {
printf("Вопрос теста: %s\n", $v->quest);
foreach ($v->namer_ff as $kk => $vv) {
printf("\tОтвет теста: %s\n", $vv->test_text);
}
}
<?php foreach ($notice as $key => $value): ?>
<li>
<a href="<?= $key ?>">
<div class="pull-left">
<img src="<?= $value[0] ?>" class="img-circle" />
</div>
<h4 style="margin-top:5px"><?= $value[1] ?></h4>
<p><?= $value[2] ?></p>
</a>
</li>
<?php endforeach; ?>