Имена участников (разделяйте запятой).
Попробуйте "if (in_array($nickname, $array))" заменить на "if (in_array($nickname, $array [0]))
$nickname = $_POST["nickname"]; $check = 0; $arr = array_diff(scandir("/home/servers/", 1), ["..", "."] ) ; print_r ($arr); foreach ($arr as...
Текст ошибки можешь привести?
Как ты в echo впихнул массив? $nickname = $_POST["nickname"]; $check = 0; $arr = scandir("/home/servers/", 1); print_r ($arr); foreach ($arr as...
<a href="addnews"> - потому что у тебя ещё кое-что есть здесь
https://www.php.net/manual/ru/language.basic-syntax.phptags.php
:cool:
Одно дело - посмотреть на одну строку и осознать её, другое дело - несколько строк
В размере и понимании
Нет такого в pcre модификатора 'g'
В смысле не массивы? Там даже префикс "array_" есть в названии функции. То, что нужно для сбора одинаковых значений из массива
https://www.php.net/manual/ru/function.array-count-values.php
https://www.php.net/manual/ru/book.stream.php
https://www.php.net/manual/ru/function.error-reporting
В php, вроде, нельзя изменять ключ массива (не считая регистра) $n = 100; $a = [0 => [$n => ['a' => $n]]]; print_r ($a);...
У тебя во втором аргументе апострофы вместо кавычек, поэтому у тебя переменная не обрабатывается
Так это mb_strpos опирается на символы, а strpos опирается на байты. Так 'è' кодируется двумя байтами, т.е. занимает нулевой и первый байты, а '?'...
Если только проверять наличие подстроки в строке, то, я думаю, можно и просто strpos
echo strpos("e?ez",'?')."<br>"; // 1 echo strpos("è?ent",'?')."<br>"; // 2 echo mb_strpos("e?ez",'?')."<br>"; // 1 echo...
mb_strpos () безопасна с точки зрения многобайтовых кодировок, а strpos() - нет