function myCheck($arr, $pattern) {
$lastPos = -1;
foreach($arr as $value) { // перебираем массив
$pos = array_search($value, $pattern); // ищем текущий элемент в pattern
if ($pos !== false && $pos > $lastPos) { // если он найден, и позиция больше чем у предыдущего - все норм.
$lastPos = $pos;
} else return false; // если нет - не норм.
}
return true;
} $_SERVER. Может для вас будет достаточно обработки $_SERVER['REMOTE_ADDR'] или $_SERVER['X_FORWARDED_FOR'] <a> - один из самых старых html тегов. Придуман он был еще до html, и используется в pdf, например.<a href="#section1">section1</a> перемотает документ к тому месту, где находится якорь <a name="section1"></a>function myMerge() {
return [].reduce.call(arguments, (index, list) => {
list.forEach(data => {
index[data.city] = index[data.city] || {};
for (var key in data) {
if (data.hasOwnProperty(key)) index[data.city][key] = data[key];
}
})
return index;
}, {})
}
console.log( myMerge(a, b) )echo "img/001.png"; выведет строку "img/001.png"function img_1() {
echo '<img src="/img/001.png">';
}
function img_2($file) {
header('Content-type:image/png');
header('Content-Length: ' . filesize($file));
readfile($file);
}
img_2("img/001.png") $('textarea').each(function () {
this.setAttribute('style', 'height:' + (this.scrollHeight) + 'px;overflow-y:hidden;');
}).on('input', function () {
this.style.height = 'auto';
this.style.height = (this.scrollHeight) + 'px';
});