Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Из строки переменных-массив
 
 автор: roma67   (19.04.2012 в 02:12)   письмо автору
 
 

Создать из строки переменных с разделителями массив клячами которого были бы имена
переменных в строке.

Имена переменных могут изменятся или менять свои места. При этом массив так же должен меняться

Дано
$str="$perem1|$perem2|$perem3|$perem4|$perem5";

Надо получить
Array
(
    [perem1] => "Значение"
    [perem2] => "Значение"
    [perem3] => "Значение"
    [perem4] => "Значение"
    [perem5] => "Значение"
)


Возможно ли сделать одной встроенной функцией

  Ответить  
 
 автор: Slo_Nik   (19.04.2012 в 04:35)   письмо автору
 
   для: roma67   (19.04.2012 в 02:12)
 

explode() подойдёт?

  Ответить  
 
 автор: confirm   (19.04.2012 в 07:28)   письмо автору
 
   для: roma67   (19.04.2012 в 02:12)
 

Про "кляч" понятно, а что должно быть "седоками" для них. ) Значение откуда брать?

  Ответить  
 
 автор: roma67   (19.04.2012 в 14:57)   письмо автору
 
   для: confirm   (19.04.2012 в 07:28)
 

Массив нужен из ключей(имена переменных) и их значений?

  Ответить  
 
 автор: Slo_Nik   (19.04.2012 в 15:00)   письмо автору
 
   для: roma67   (19.04.2012 в 14:57)
 

$str="$perem1|$perem2|$perem3|$perem4|$perem5";

а где у Вас тут значения?

  Ответить  
 
 автор: roma67   (19.04.2012 в 15:27)   письмо автору
 
   для: Slo_Nik   (19.04.2012 в 15:00)
 

/* Дано */
perem1=1; perem2=10; perem3=15; perem4=11; perem5=2;

$str="$perem1|$perem2|$perem3|$perem4|$perem5"; 

/* Надо получить */
Array 

    [perem1] => "1" 
    [perem2] => "10" 
    [perem3] => "15" 
    [perem4] => "11" 
    [perem5] => "2" 
)

  Ответить  
 
 автор: Slo_Nik   (19.04.2012 в 15:37)   письмо автору
 
   для: roma67   (19.04.2012 в 15:27)
 

откуда Вы берёте переменные со значениями?

  Ответить  
 
 автор: roma67   (19.04.2012 в 15:51)   письмо автору
 
   для: Slo_Nik   (19.04.2012 в 15:37)
 

Это сроки уголовного наказания и черные метки за флуд. Вчера об этом Медведев говорил

  Ответить  
 
 автор: Slo_Nik   (19.04.2012 в 17:41)   письмо автору
 
   для: roma67   (19.04.2012 в 15:51)
 

В таком случае у Медведева и спрашивайте, как решить Вашу задачу....

  Ответить  
 
 автор: confirm   (19.04.2012 в 15:37)   письмо автору
 
   для: roma67   (19.04.2012 в 15:27)
 

Прямо вот так и дано: perem1=1; perem2=10;... ? А строка наоборот $perem1|$perem2.... ?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования