<?php
$a = [
1,
3,
6
];
$b = [
[
'Simple String 0'
],
[
'Simple String 1'
],
[
'Simple String 2'
],
[
'Simple String 3'
],
[
'Simple String 4'
],
[
'Simple String 5'
],
[
'Simple String 6'
],
[
'Simple String 7'
],
[
'Simple String 8'
]
];
$c = [];
foreach($b as $index => $item) if(in_array($index, $a)) $c[] = $item;
var_dump($c);
/* array(3) {
[0]=>
array(1) {
[0]=>
string(15) "Simple String 1"
}
[1]=>
array(1) {
[0]=>
string(15) "Simple String 3"
}
[2]=>
array(1) {
[0]=>
string(15) "Simple String 6"
}
} */
$a = 'Аб';
$b = 'Ба';
$c = 'Аа';
var_dump($a > $b); // false
var_dump($a > $c); // true
$a
равен коду "A" в переменной $c
, а значит переходим к сравнению следующего. Теперь второй символ. Код "б" больше кода "а"? - Да. Значит возвращаем trueindex.php
пишете require 'vendor/autoload.php';
, а затем подключаете нужный файл (SteamCommunity.php
) и работаете со стимом В HTML unicode файлы без метки BOM отображаются карякозябрами, исправить это можно сохранив файл с меткой BOM.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
В PHP unicode файлы если поставить метку BOM, команда session_start в начале файла выдаёт ошибку:
<?php
$allowedUrl = 'myphp.local'; // Сайт, на который ссылаться разрешено.
$replaceTo = '[Ссылка удалена]'; // Фраза, на которую нужно заменять запрещённые ссылки.
$re = '/((?:https?:/{2})?[a-z\-а-яё0-9\.]+\.[a-z\-а-я0-9ё]{2,}/?/iu'; // С учётом русских букв.
$text = 'Список ссылок: http://myphp.local, habr.com, https://toster.ru, русский-сайт.рф/.';
/* Сначала нужно найти вообще все имеющиеся в тексте ссылки. */
$links = []; // В этом массиве будет список всех ссылок.
preg_match_all($re, $text, $links); // Поиск ссылок.
$links = $links[1];
/* Теперь нужно найти те ссылки, которые ссылаются не на $allowedUrl и заменить их. */
foreach($links as $index => $url)
{
if(strpos($url, $allowedUrl) !== false)
{
unset($links[$index]);
}
}
$text = str_replace($links, $replaceTo, $text);
/* Результат. */
echo $text;
HTTP_
. Для примера, если вы отправляете заголовок REMOTE_ADDR
, то во всех скриптах на вашем сайте этот заголовок будет доступен как $_SERVER['HTTP_REMOTE_ADDR']
$_SERVER
. Как видно, переданный мной IP был записан в $_SERVER['HTTP_REMOTE_ADDR']
, а настоящий IP записан, как полагается, в $_SERVER['REMOTE_ADDR']
$nickname = filter_input(INPUT_GET, 'nickname');
$json_url = "https://site/api.php?t=u&q=$nickname";