Как обрезать часть строки и сохранять ее в определенной строке в MySQL с помощью PHP?
Пример строки: "REGISTER 11223344 here"
Как удалить "11223344"
из строки примера?
Если вы специально нацеливаете «11223344», используйте str_replace
:
echo str_replace("11223344", "", "REGISTER 11223344 here");
Вы можете использовать str_replace () , который определяется как:
str_replace($search, $replace, $subject)
Таким образом, вы можете написать код как:
$subject = 'REGISTER 11223344 here' ; $search = '11223344' ; $trimmed = str_replace($search, '', $subject) ; echo $trimmed ;
Если вам нужно лучше совместить регулярные выражения, вы можете использовать preg_replace () .
предполагая, что 11223344 не является постоянным
$string="REGISTER 11223344 here"; $s = explode(" ",$string); unset($s[1]); $s = implode(" ",$s); print "$s\n";
в$string="REGISTER 11223344 here"; $s = explode(" ",$string); unset($s[1]); $s = implode(" ",$s); print "$s\n";
Сделайте следующее
$string = 'REGISTER 11223344 here'; $content = preg_replace('/REGISTER(.*)here/','',$string);
Это вернет «REGISTERERE»
или
$string = 'REGISTER 11223344 here'; $content = preg_replace('/REGISTER (.*) here/','',$string);
Это вернет «РЕГИСТРАЦИЯ здесь»
substr () – встроенная функция php, которая возвращает часть строки. Функция substr () примет строку как входную, индексную форму, где вы хотите, чтобы строка была обрезана. а необязательным параметром является длина подстроки. Вы можете увидеть правильную документацию и пример кода на http://php.net/manual/en/function.substr.php
ПРИМЕЧАНИЕ: индекс для строки начинается с 0.
Когда вам нужно согласование на основе правил, вам нужно использовать регулярное выражение
$string = "REGISTER 11223344 here"; preg_match("/(\d+)/", $string, $match); $number = $match[1];
Это будет соответствовать первому набору чисел, поэтому, если вам нужно быть более конкретным, попробуйте:
$string = "REGISTER 11223344 here"; preg_match("/REGISTER (\d+) here/", $string, $match); $number = $match[1];
если вы хотите удалить часть строки из заданной строки, это может помочь вам
chop($string,'part_of_string');