Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Получение нужного массива


Автор: KoLiZeI 22.8.2008, 00:20
Подскажите пожалуйста как получить правильный массив. 
Допустим у меня есть строка вида: 
название1=значение1 название2=значение2 название3=значение3 ....
Как мне из этой строки получить массив вида:
Код

$mas[название1] = значение1
$mas[название2] = значение2

 smile  

Автор: Gold Dragon 22.8.2008, 07:42
посмотри функцию explode()

Код

$str = "название1=значение1";
$mas = explode("=",$str);

print_r($mas);

Автор: krundetz 22.8.2008, 08:31
Gold Dragon, немного уточню тебя.

Так как здесь имеен строку сдвумя разделителями то снчала при помощи explode() получаем пары название значение, а уже при помощи нее же разделяем название и значение.

Код

$pair = explode(' ', $str);

разделяем строку на пары
Код

foreach($pair as $element)
{
      $procurement = explode('=', $element);
      $mas[$procurement[0]] = $procurement[1];
}

Автор: Feldmarschall 22.8.2008, 09:08
parse_ini_file()

Автор: krundetz 22.8.2008, 12:36
Feldmarschall, а там разве за разделителем выступает не перенос строки

Автор: KoLiZeI 22.8.2008, 22:20
Спасибо за помощь!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)