[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: преобразование простого массива в ассоциативный
KuzmaProduction
Здраствуйте, вот у меня есть текстовый файлик с информацией для флэш клиента, файлик к примеру "Player1_accaunt.txt" что содержет в себе переменные: Pas=12345&health=58&exp=312 и так далие, вобщем переменные разделены знаком "&" для открытия документа во флэше...
мне нужно открыть файл PHP кодом и изменить некоторые параметры, к примеру изменить параметр Pas на 555 чтобы получилось Pas=555.
Я должен считать файл "Player1_accaunt.txt" в строку, ее перевести в ассоциативный масив, с помощью запроса клиена взять значение с массива и заменить это значение на новое в строке и перезаписать файл...
Собственно вопрос, как перевести к примеру "Pas=12345&health=58&exp=312"
не в обычный массив а ассоциативный чтобы я мог обращатся к значением следующим образом: $arr["pas"] где $arr собственно сам масив...
.........................
простым языком, как преобразовать строку в ассоциативный массив или как преобразовать простой массив в ассоциативный? зарание спасибо!



Спустя 48 минут, 16 секунд (11.12.2009 - 03:00) twin написал(а):
<?php

$in = explode('&', 'Pas=12345&health=58&exp=312');

foreach($in as $val)
{
$arr = explode('=', $val);
$out[$arr[0]] = $arr[1];
}

print_r($out);


А проще так:
<?php

parse_str('Pas=12345&health=58&exp=312', $out);
print_r($out);

smile.gif

Спустя 10 минут, 10 секунд (11.12.2009 - 03:10) KuzmaProduction написал(а):
Спасибо, если возникнут вопросы я ещо обращусь за помощью:)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.