Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » PHP » Разрезать в массив
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
webgrs
Участник+

Зарегистрирован: May 2002
Место проживания:
Публикаций: 50
Статус: webgrs в оф-лайне
Разрезать в массив [сообщение #48008]

Вот возникла тут у меня небольшая проблема, есть переменная в ней : "login=123 pass=hg info=Ага надо или нет date=dddd sum=Ok hfg jhj"
И надо её перевести в маасив по принципу :
$data['login'] = "123"
.....
$data['info'] = "Ага надо или нет" и т.д.

Вообщем то жду кодов и мыслей.
Спасибо.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 10-07-2003 20:42
Нажмите сюда для просмотра профайла webgrs Отправить Персональное сообщение webgrs Найти сообщения от webgrs Добавить webgrs в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Minister
Участник+
Средний рейтинг: 4.85 | Оценок: 13
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Nov 2001
Место проживания: Россия
Публикаций: 272
Статус: Minister в оф-лайне
[сообщение #48011]

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

__________________
Gets.ru - Компьютерный Портал

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 10-07-2003 22:20
Нажмите сюда для просмотра профайла Minister Отправить Персональное сообщение Minister Посетить домашнию страничку Minister! Найти сообщения от Minister Добавить Minister в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #48027]

можно также использовать explode, split, list...

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 11-07-2003 01:12
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Kfmook
Кфмук
Средний рейтинг: 4.56 | Оценок: 9
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Apr 2003
Место проживания: Якутск
Публикаций: 118
Статус: Kfmook в оф-лайне
[сообщение #48036]

если бы в info не было бы пробелов то просто

PHP:


list($data['login'],data['pass'], и т.д)=exlpode($string, " ");


нужно буде еще вырезать login=, pass=, но это просто

а так придется регулярными выражениями

лучще замени раздделители переменных на какой нибудь символ, например & или ;

__________________
http://simpsons.ykt.ru - русский портал о Симпсонах

Сообщение было отредактировано Kfmook 11-07-2003 в 01:50

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 11-07-2003 01:42
Нажмите сюда для просмотра профайла Kfmook Отправить Персональное сообщение Kfmook Посетить домашнию страничку Kfmook! Найти сообщения от Kfmook Добавить Kfmook в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
webgrs
Участник+

Зарегистрирован: May 2002
Место проживания:
Публикаций: 50
Статус: webgrs в оф-лайне
[сообщение #48114]

Ð_то не мои переменные, они беруться с хоста, запросом и преобразовываються.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 11-07-2003 23:45
Нажмите сюда для просмотра профайла webgrs Отправить Персональное сообщение webgrs Найти сообщения от webgrs Добавить webgrs в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Kfmook
Кфмук
Средний рейтинг: 4.56 | Оценок: 9
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Apr 2003
Место проживания: Якутск
Публикаций: 118
Статус: Kfmook в оф-лайне
[сообщение #48233]


PHP:


<?
 $str
="login=123 pass=hg info=Ага надо или нет date=dddd sum=Ok hfg jhj";
 if (
preg_match("/login=(.+) pass=(.+) info=(.+) date=(.+) sum=(.+)/",$str,$regs)) {
    list(
$tmp,$data[login],$data[pass],$data[info],$da
ta
[date],$data[sum])=$regs;
   
print_r($data);
 } else {
   echo 
"Error!";
 }
?>

__________________
http://simpsons.ykt.ru - русский портал о Симпсонах

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 14-07-2003 03:03
Нажмите сюда для просмотра профайла Kfmook Отправить Персональное сообщение Kfmook Посетить домашнию страничку Kfmook! Найти сообщения от Kfmook Добавить Kfmook в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 23:31.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.18020201 seconds (96.71% PHP - 3.29% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.