Извините, если это вопрос новичков. Позволяет сказать, что у меня есть эта строка (имя значения и сервер могут меняться): Также я забыл сказать, что знаю длину «что-то».php string find substrings
$str='something-name:Jon,server:localhost'
Теперь я должен вытащить значения: «Jon» и «localhost» и поместить их в переменные.
Что я делаю сейчас:
if ((strpos($str, 'something')) !== false){
$par_name = strpos($str, 'name:');
if ($par_name !== false){
$name = substr($n, 20);
}
}
Сейчас:
$name == 'Jon,server:localhost'
Вместо этого мне нужно получить только имя и после того, как сервер подстроки.
$name == 'Jon'
$server == 'localhost'
Я думаю, мне нужно найти точное значение для третьего параметра substr. Я не знаю.
Благодарим за ответы.
Да, действительно, это путь более чистый, чем мой, но использование списка иногда требует читаемости. Здесь не так, наоборот, здесь читаемость. –
Теперь я хочу дать лучший ответ обоим, черт возьми. – Carondimonio
@Carondimonio: У меня есть демо и короче. * cough *: P –