Просто весь движок в некоторых местах построен на такой фильтрации (фильтр товаров).
var points = [];
function getBounds(pointsArray, field, opp)
{
return opp == 'max' ?
Math.max.apply(Math, pointsArray.map(function(item){return item[field];})) :
Math.min.apply(Math, pointsArray.map(function(item){return item[field];}));
}
points.push([/*Значение1 lat*/, /*Значение1 lng*/]);
...
points.push([/*ЗначениеN lat*/, /*ЗначениеN lng*/]);
myMap.setBounds
(
[
[getBounds(points, 0, 'min'), getBounds(points, 1, 'min')],
[getBounds(points, 0, 'max'), getBounds(points, 1, 'max')]
]
);
$testStr = 'all 1addentry.bat c:\SD\RG "%SD_EVENTHOME%bin\sd_event.exe" -a wo/P -s pr -x "WO: ОАСУБД: БД SARD (nyan) Backup Logs" -c WO -m insert -l "C:\SD\wo_creation.log" -v "EXTID=REG%DATE% %TIME% %RANDOM%"
call 2addentry.bat c:\SD\RG "%SD_EVENTHOME%bin\sd_event.exe" -a wo/P@-s p2 -x "WO: ОАСУБД:БДSARD,Мониторинг пропагации 1,6 ЦЕХ" -c WO -m insert -l "C:\SD\wo_creation.log" -v "EXTID=REG%DATE% %TIME% %RANDOM%"
rem call 3addentry.bat c:\SD\RG "%SD_EVENTHOME%bin\sd_event.exe" -a wo/sw0rd -s pr2 -x "WO: ОАСУБД: БД MALWTM, Alert.log" -c WO -m insert -l "C:\SD\wo_creation.log" -v "EXTID=REG%DATE% %TIME% %RANDOM%"
rem call 4addentry.bat c:\SD\RG "%SD_EVENTHOME%bin\sd_event.exe" -a wo/Pw0rd -s pr2 -x "WO: ОАСУБД: БД SMSCHP, Alert.log" -c WO -m insert -l "C:\SD\wo_creation.log" -v "EXTID=REG%DATE% %TIME% %RANDOM%"
';
$testStr = preg_replace("#(?<=rem)(.*?)\n#si", "", $testStr);
preg_match_all("#-x(.*?)-c#si", $testStr, $mathes, PREG_SET_ORDER);
print_r($mathes);