$ar = array_map(function ($Val) {
// ваш код
return $NewVal;
}, [1,2,3]);
$a1 = array(
0 => 'значение 1',
1 => 'значение 2',
2 => 'значение 3',
);
$a2 = array(
0 => 'значение 4',
1 => 'значение 5',
2 => 'значение 6',
3 => 'значение 7',
4 => 'значение 8',
5 => 'значение 9',
6 => 'значение 10',
);
$a3 = array(
0 => 'значение 11',
1 => 'значение 12',
2 => 'значение 13',
3 => 'значение 14',
4 => 'значение 15',
);
$a = [];
foreach ($a1 as $i1=>$v1) {
foreach ($a2 as $i2=>$v2) {
foreach ($a3 as $i3=>$v3) {
$a[] = [$v1,$v2,$v3];
}
}
}
var_dump($a);
На каждую итерацию work.php отправляет ID в скрипт getEvent.php с помощью fsockopen.
... В getEvent.php опять же идет гет актуального JSON, декод и скрипт ищет в "events" ID, которое ему отправил work.php затем обрабатывает эти данные и обновляет их в базе MYSQL
Оперативка кушается потому что в work.php каждые 2 секунды гетится json + в 600-800 открытых getEvent.php тоже гетится этот же json.
чтобы они не отставали от данных в json файле более чем на 2 секунды.
Удалил у товара картинки вообще (в анонсе тоже). Чищу снова кэш. Заново открываю страницу. 30 секунд.
function build_table($array){
$html = '';
if (count($array)) {
foreach( $array as $key=>$value){
if (count($value)) {
$html.= '<tr><td>'.implode('</td><td>',$value).'</td></tr>';
}
}
if ($html != '') $html = '<table>'.$html.'</table>';
}
return $html;
}
$min = 100;
$max = 111;
$Δ = ($max-$min);
$x = 105;
$y = -7;
$z = ($x-$min+($y%$Δ)+$Δ)%$Δ+$min;
foreach ($arElementsForUpdate as $arElm) {
// а тут какой-нибудь GetList с извлечением скажем цветов товаров из ИБ-справочника
// тут запись
}