Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.06.2010, 00:53
Боня вне форума Посмотреть профиль Отправить личное сообщение для Боня Найти все сообщения от Боня
  № 1  
Ответить с цитированием
Боня

Регистрация: Mar 2010
Сообщений: 117
По умолчанию больше 1 критерия explode();

Подскажите пожалуйста.Можно ли при использовании этой функции задать больше 1 критерия?
Мне нужно что бы строка разбивалась вслучае столкновения с двумя символами: "=" и ";".
explode("=",$line);
explode(";",$line);
Я пробовал по разному, но не работает. В интернете не нашёл.
explode("="+";",$line); - неработает...

Старый 14.06.2010, 01:10
membrilius вне форума Посмотреть профиль Отправить личное сообщение для membrilius Найти все сообщения от membrilius
  № 2  
Ответить с цитированием
membrilius
 
Аватар для membrilius

Регистрация: Aug 2008
Сообщений: 258
не нельзя.

можно заменить через str_replace символы "=" на ";" и потом разбивать в массив

можно разбить explode("=",$line); так, потом преобразовать обратно в строку, но с разделяющим символом ";" и разбить ещё раз )) - для извращенцев ))

а Вам для какой цели? если просто разбить на строки то посмотри функцию "strtok"

там можно указать несколько разделяющих символов. Но она такая "Сишная" специфическая на мой взгляд. )

Добавлено через 3 минуты
а забыл..
функция preg_split

она разбивает строку по регулярному выражению... возвращает массив подстрок.

читайте.

Добавлено через 9 минут
и ещё:

ещё есть функция "split" и "spliti".. делает тоже самое что "preg_split" но работает помедленнее и не знаю, в PHP 5.3.2 её не заблокировали ли ещё..

Старый 14.06.2010, 10:32
Боня вне форума Посмотреть профиль Отправить личное сообщение для Боня Найти все сообщения от Боня
  № 3  
Ответить с цитированием
Боня

Регистрация: Mar 2010
Сообщений: 117
Спасибо огромное. Сейчас же начну изучать как их использовать. А цель: Переменые вытащить . написано так:
color=blue&strength=5

Старый 20.06.2010, 15:06
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 4  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
Код:
<?php
$str = "color=blue&strength=5";
$arr = array();

parse_str($str, $arr);

var_dump($arr);
?>

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:58.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:58.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.