countries (id, name)
regions (id, country_id, name)
cities (id, country_id, region_id, name)
$string = 'banana apple mango';
$arr = explode(' ', $string);
$result = array_map(function($v){
return '*' . $v;
}, $arr);
var_dump($result);
/*
array(3) {
[0]=>
string(7) "*banana"
[1]=>
string(6) "*apple"
[2]=>
string(6) "*mango"
}
*/
i++
добавляет +1, но возвращает старое значение переменнойi+1
идентична записи ++i
добавляет +1, и возвращает новое значение переменной$a = 0;
$b = 0;
$c = 0;
var_dump($a++); // int(0)
var_dump($b+1); // int(1)
var_dump(++$c); // int(1)
if (p[i] < p[i+1])
НЕ меняет значение переменной i
, а if (p[i] < p[i++])
- меняет, поэтому работа цикла нарушается. Переменная$_SERVER['HTTPS']
принимает непустое значение, если запрос был произведен через протокол HTTPS.
Замечание: Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS.
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') {
// HTTPS
}
function number_format_short($n, $precision = 1)
{
if ($n < 900) {
// 0 - 900
$n_format = number_format($n, $precision);
$suffix = '';
} else
if ($n < 900000) {
// 0.9k-850k
$n_format = number_format($n / 1000, $precision);
$suffix = 'K';
} else
if ($n < 900000000) {
// 0.9m-850m
$n_format = number_format($n / 1000000, $precision);
$suffix = 'M';
} else
if ($n < 900000000000) {
// 0.9b-850b
$n_format = number_format($n / 1000000000, $precision);
$suffix = 'B';
} else {
// 0.9t+
$n_format = number_format($n / 1000000000000, $precision);
$suffix = 'T';
}
// Remove unecessary zeroes after decimal. "1.0" -> "1"; "1.00" -> "1"
// Intentionally does not affect partials, eg "1.50" -> "1.50"
if ($precision > 0) {
$dotzero = '.' . str_repeat('0', $precision);
$n_format = str_replace($dotzero, '', $n_format);
}
return $n_format . $suffix;
}
number_format_short(1000); // 1K
number_format_short(1110); // 1.1K
number_format_short(10000); // 10K
number_format_short(1000000); // 1M
...
а совершение каких-либо действий (в больших масштабах) через него карается баном (будучи параноиком, я в этом просто уверен).
server {
listen 80;
server_name www.domain.com domain.com;
return 301 https://www.domain.com$request_uri ;
}
server {
listen 443 ssl;
server_name domain.com;
return 301 https://www.domain.com$request_uri ;
}
server {
listen 443 ssl;
server_name www.domain.com domain.com;
# основная секция
}