Нужно разбить его на массив чтобы вышло а1=3х а2=4y и т.д.
пробовал функцией explode но там только можно указывать только 1 аргумент.А кроме + могу тбыть езе и - да и равно там есть.Пытался разбить с помощью регулярных выражений но толком ничего не понял.Получил вот такой вот код
$yr1 = $_POST['1'];
preg_match('[\-\+\=]',$yr1,$stroka1);
echo '<p>[0] - '.$stroka1[0];//A11
echo '<p>[1] - '.$stroka1[1];//A12
echo '<p>[2] - '.$stroka1[2];//A13
echo '<p>[3] - '.$stroka1[3];// равно
Поскажите как написать это регулярное выражение чтобы разбивалось все нормально.
Спустя 9 минут, 27 секунд (16.09.2010 - 12:02) waldicom написал(а):
А сами операторы(+,-,/,*,= и еще какие могут быть) не важны, получается?
Спустя 18 секунд (16.09.2010 - 12:02) Семён написал(а):
$var = '3x+4y+2z';
$var = explode('+',$var);
print_r($var);
Спустя 34 минуты, 49 секунд (16.09.2010 - 12:37) netruxa написал(а):
$a='3x-4y-2z=8';
preg_match_all("/(.*?)[\+|\-|\=]/", $a, $b);
print_r($b[1]);
оно?
Спустя 22 минуты, 6 секунд (16.09.2010 - 12:59) Malkolm написал(а):
Цитата (waldicom @ 16.09.2010 - 09:02) |
А сами операторы(+,-,/,*,= и еще какие могут быть) не важны, получается? |
Нет они не важны.
Цитата |
$var = '3x+4y+2z'; |
Я же писал что кроме + могут быть и другие знаки.
Спустя 2 минуты, 1 секунда (16.09.2010 - 13:01) Malkolm написал(а):
Цитата (netruxa @ 16.09.2010 - 09:37) |
$a='3x-4y-2z=8'; оно? |
получаю результаты
[0]3*x+
[1]3*x
[2]
[3]
Спустя 2 минуты, 50 секунд (16.09.2010 - 13:04) Семён написал(а):
Мож тогда так? :DDD
$myVar = '2b+3a-5c*4u-2i/3q+5w=4n';
preg_match_all('|[a-z0-9]+|',$myVar,$out);
echo "<pre>";
print_r($out);
echo "</pre>";
Спустя 8 минут, 27 секунд (16.09.2010 - 13:12) Malkolm написал(а):
Во спасибо заработало)
Спустя 56 секунд (16.09.2010 - 13:13) Семён написал(а):
Цитата (Malkolm @ 16.09.2010 - 14:12) |
Во спасибо заработало) |
Да делов то
Спустя 1 минута, 40 секунд (16.09.2010 - 13:15) Malkolm написал(а):
Цитата (Семён @ 16.09.2010 - 10:13) | ||
Да делов то |
Регулярные выражение не моя сильнай сторона)все еще не могу толком разобратсья во всем этом)