Как удалить часть строки?

Как обрезать часть строки и сохранять ее в определенной строке в 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');