Я хотел бы извлечь строку из другой строки, но единственное, что я мог видеть, это substr(), который использует целые числа, когда мои строки будут различной длины.Как извлечь строку из другой строки php
Посмотрите на строку, у меня есть куча из них, которую я хочу извлечь и повторить экстрас, только если они существуют. Как я могу это сделать с PHP. Спасибо, парни.
$string = 'Apple iPhone 6 Plus (Refurbished 16GB Silver) on EE Regular 2GB (24 Month(s) contract) with UNLIMITED mins; UNLIMITED texts; 2000MB of 4G data. £37.49 a month. Extras: Sennheiser CX 2.00i (Black)';
function freegifts($string) {
if (strpos($string, 'Extras:') !== false {
extract extras...
}
}
Так функция в данный момент просто проверяет, является ли слово «Дополнительно:» присутствует, в этом случае я бы хотел повторить «Sennheiser CX 2.00i (черный)»
было бы лучше использовать регулярные выражения здесь. (? <= Дополнительно:). * – Juakali92
Прошу прощения, я не понимаю? – Scott
вы можете вернуть strpos в строку, а затем просто использовать substr с началом 7? – lciamp