Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2009, 00:20   #1
Damhurz
Пользователь
 
Регистрация: 12.03.2009
Сообщений: 43
По умолчанию Работа с переменными

чем можно извлечь из переменной ее составные части, пример: a_ab_abc_abcd_abcde, нужно из нее получить a,ab,abc;abcd и abcde соответственно... буду очень благодарен за помощь!
Damhurz вне форума Ответить с цитированием
Старый 13.03.2009, 00:55   #2
Jensi
beneto.ru
Форумчанин
 
Регистрация: 09.03.2009
Сообщений: 174
По умолчанию

По объяснению мало что понял, но видимо ты говоришь о регулярных выражениях.
Тебе нужно в тексте найти эти буквы и заменить их на другие или просто изменить вид написания?
Jensi вне форума Ответить с цитированием
Старый 13.03.2009, 01:31   #3
Damhurz
Пользователь
 
Регистрация: 12.03.2009
Сообщений: 43
По умолчанию

нужно разложить одну переменную на пять...
Damhurz вне форума Ответить с цитированием
Старый 13.03.2009, 01:44   #4
JekaX
Пользователь
 
Регистрация: 11.03.2009
Сообщений: 38
По умолчанию

Цитата:
Сообщение от Damhurz Посмотреть сообщение
нужно разложить одну переменную на пять...
PHP код:
<?
$str
="qwe_asd_wer";
$k=1;
for (
$i=0$i<strlen($str); $i++)
{
if (
$str[$i]=="_")
{
$k++;
}
else{
$A[$k]=$A[$k].$str[$i];}
}
for (
$z=1$z<=$k$z++)
{
echo(
$A[$z]);
echo
"<br>";
}
?>
JekaX вне форума Ответить с цитированием
Старый 13.03.2009, 03:34   #5
Damhurz
Пользователь
 
Регистрация: 12.03.2009
Сообщений: 43
По умолчанию

JekaX спасибо большое буду пробовать))
Damhurz вне форума Ответить с цитированием
Старый 13.03.2009, 15:07   #6
sholoma
 
Регистрация: 05.03.2009
Сообщений: 4
По умолчанию

$str='a_ab_abc_abcd_abcde';
$x=split('-',$str);

вот и всё, получаем массив $x с тем чем тебе нужно
print_r($x);
sholoma вне форума Ответить с цитированием
Старый 13.03.2009, 17:35   #7
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,624
По умолчанию

Зачем использовать split без рeгулярного выражения!?
Код:
split - Splits a string into array by regular expression.
explode
PHP код:
$arr=explode('_',$var); 
Стрелок-охотник

Последний раз редактировалось mv28jam; 13.03.2009 в 17:40.
mv28jam вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа со строковыми переменными!!! NightFire Помощь студентам 10 02.03.2009 22:10
Работа с переменными Sapsan Общие вопросы C/C++ 2 24.02.2009 20:02
Работа с динамическими переменными DonLena Фриланс 4 15.10.2008 18:13
Работа с динамическими переменными DonLena Паскаль, Turbo Pascal, PascalABC.NET 1 14.10.2008 20:05
Работа с переменными в DLL Zeraim Общие вопросы Delphi 3 14.05.2008 23:10