Привет, ребята, почему я не могу взорвать или посчитать символ с «\ n \ n» в моей строке?
$input = 'sv_privateClientsForClients\\0\\sv_pure\\0\n0 0 0 0 999 \"DarkGhost\"\"spectator\"\n\n0 0 0 0 999 \"MaximuM\"\"spectator\"\n\n",';
$str = substr($input, strpos($input, "sv_pure") + 11, -7);
$x = explode('\n\n', $str); //not work
$c = substr_count($str,"\n\n"); // not work
$input = 'sv_privateClientsForClients\\0\\sv_pure\\0\n0 0 0 0 999 \"DarkGhost\"\"spectator\"\n\n0 0 0 0 999 \"MaximuM\"\"spectator\"\n\n",';
$str = substr($input, strpos($input, "sv_pure") + 11, -7);
$x = explode('\n\n', $str);
$c = substr_count($str,'\n\n'); //changed double quotes to single quotes
Попробуйте заменить ‘\ n’ на «ABC» с помощью функции str_replace (), а затем разбить строку на «ABC»
Вы хотите пару символов новой строки, или вы буквально хотите строку \n\n
в выходной? Ответ зависит от ответа на этот вопрос, но в любом случае, безусловно, самое важное, что вы можете сделать, — это соответствовать стилю используемых вами цитат.
Строки PHP могут быть в одинарных кавычках (») или в двойных кавычках («»), а также в нескольких других форматах, которые мы не будем использовать для простоты. Одинарные и двойные кавычки не совпадают:
Строки в двойных кавычках поддерживают подстановку переменных (если вы поместите именованную переменную в строку, то содержимое именованной переменной будет подставлено при выводе строки).
Тот факт, что ваш код использует строки в одинарных кавычках для одних вещей и строки в двойных кавычках для других, означает, что ваши строки несовместимы. "\n\n"
не будет соответствовать '\n\n'
потому что они не одно и то же.
Если вы собираетесь \n\n
чтобы обозначить пару новых строк, тогда вы должны просто использовать строки в двойных кавычках.
Если вы собираетесь \n\n
означать буквальную строку '\n\n'
тогда вы можете либо использовать строки в одинарных кавычках, либо вы можете использовать escape-последовательность \\
который говорит PHP, что следующий символ не является управляющим, а буквальным обратным слешем. Получить \n\n
со строкой в двойных кавычках вы должны ввести ее в свой код как "\\n\\n"