У меня есть строка в следующем формате: city (Country)
и я хотел бы отделить город и страну и хранить значения в 2-х различных переменных.Разбивает строку на 2 переменные в PHP
Я пробовал следующее, и он работает, чтобы хранить город, но не для страны.
<?php
$citysearch = "Madrid (Spain)";
echo $citysearch;
$citylen = strlen($citysearch);
for($i = 0; $i <= $citylen; $i++)
{
$char = substr($citysearch, $i, 1);
if ($char <> "(")
{
echo $city. "<br>";
$city = $city .$char;
if ($char == " ")
{
break;
}
}
if ($char <> ")")
{
echo $country. "<br>";
$country = $country .$char;
if ($char == ")")
{
break;
}
}
}
echo "This is the city:" .$city;
echo "This is the country:" . $country;;
?>
Любая помощь будет высоко оценена.
Если это всегда в том же формате, взгляните на [preg_match] (http://php.net/preg_match). –
@SamueldelRio, ваш ответ готов. [Проверить] (http://stackoverflow.com/questions/37167965/split-a-string-into-2-variables-in-php/37168130#37168130) –