<div class="card">
<img src="https://hsto.org/webt/62/20/e0/6220e03be7247161494475.jpeg" alt="background">
</div>
.card {
display: flex;
justify-content: center;
}
<div class="card">
<img src="https://hsto.org/webt/62/20/e0/6220e03be7247161494475.jpeg" class="back" alt="background">
</div>
.back {
display: flex;
margin: auto;
}
const isDiff = arrBd.find(
(item, index) =>
item.id !== arrForSite[index].sku ||
item.photo_url !== arrForSite[index].image_url ||
item.parent !== arrForSite[index].category
);
if(isDiff) {
console.log('Ключи разные');
}
const findDiff = (arr1, arr2, mapping) =>
arr1.find((item, index) =>
mapping.find((m) => item[m[0]] !== arr2[index][m[1]])
);
const diff = findDiff(arrBd, arrForSite, [
["id", "sku"],
["photo_url", "image_url"],
["parent", "category"],
]);
$replaces = [
'#3d#' => '3D',
'#\bmax\b#' => 'MAX', //меняем только вхождения в целых словах, слово max заменится на MAX, в слове maximum max не поднимется.
'#program#is' => 'PROGRAM' //меняем любые вхождения: program, Program, PROgram и тд... получим PROGRAM, так же например слово programfiles заменится на PROGRAMfiles, если надо целиком вхождение в слово обернуть в \bслово\b как в примере с max
];
function replacer($params, $string) {
$from = array_keys($params);
$to = array_values($params);
return preg_replace($from, $to, $string);
}
$TheTitle = 'maximum best program for you - this is a 3d max - super puper pRoGrAm';
$titleNew = replacer($replaces, $TheTitle);
var_dump($titleNew); //string(70) "maximum best PROGRAM for you - this is a 3D MAX - super puper PROGRAM"