|
|
|
| поскажите как объединить можно переменные ? поиск ничего не дал
примерно так надо но так неработает
<?php
$oldcellular1 = $oldcellular1_1 $oldcellular1_2 $oldcellular1_3;
echo $oldcellular1;
?>
|
в трех переменнах находятся цифры, но мне нужно их просто объединить в одну переменную а не сложить.. | |
|
|
|
|
|
|
|
для: t3ma
(02.08.2009 в 19:49)
| | Что значит объеденить в одну переменную? Значения всех в одну строку?
<?
$oldcellular1 = $oldcellular1_1 . $oldcellular1_2 . $oldcellular1_3;
|
| |
|
|
|
|
|
|
|
для: sim5
(02.08.2009 в 19:57)
| | Спасибо большое, так и нужно было | |
|
|
|
|
|
|
|
для: t3ma
(02.08.2009 в 19:58)
| | есть код
<?php
if (!preg_match("|^[-a-z\d]+$|i", $login))
{
exit ("Ваш логин использует запрещённый символ! Это недопустимо.");
}
?>
|
можно ли сделать так:
<?php
if (!preg_match("|^[-a-z\d]+$|i", $login, login1, login2))
{
exit ("Ваш логин использует запрещённый символ! Это недопустимо.");
}
?>
|
или каждый раз по новой делать ?
<?php
if (!preg_match("|^[-a-z\d]+$|i", $login))
{
exit ("Ваш логин использует запрещённый символ! Это недопустимо.");
}
if (!preg_match("|^[-a-z\d]+$|i", $login1))
{
exit ("Ваш логин использует запрещённый символ! Это недопустимо.");
}
if (!preg_match("|^[-a-z\d]+$|i", $login2))
{
exit ("Ваш логин использует запрещённый символ! Это недопустимо.");
}
?>
|
| |
|
|
|
|
|
|
|
для: t3ma
(04.08.2009 в 10:02)
| | Сколько параметров у функции preg_match?
И сколько из них отвечает за исходный текст? | |
|
|
|
|
|
|
|
для: Trianon
(04.08.2009 в 13:37)
| | 10 параметров (переменных, login1, login2, login3 и т.д.) и на все должно выводится одно сообщение "Ваш логин использует запрещённый символ! Это недопустимо." | |
|
|
|
|
|
|
|
для: t3ma
(04.08.2009 в 15:11)
| | Вы вопрос понимаете?
Сколько параметров у функции preg_match()?
preg_match - это не Ваша функция. | |
|
|
|
|
|
|
|
для: Trianon
(04.08.2009 в 15:15)
| | я непонимю вопроса.
откуда я могу знать сколько у нее параметров ?
http://softtime.ru/dic/id_dic=137&id_group=3 | |
|
|
|
|
|
|
|
для: t3ma
(04.08.2009 в 15:24)
| |
<?php
for ($i=1;$i<=10; $i++){
$login='login'.$i;
if (!preg_match("|^[-a-z\d]+$|i", $$login)){
exit ("Ваш логин использует запрещённый символ! Это недопустимо.");
}
}
?>
|
Хотя правильнее делать не $login1, $login2,........, а $login=array(); и работать с массивом. | |
|
|
|
|
|
|
|
для: speedsoft
(04.08.2009 в 15:39)
| | спасиб но непойму как сделать тоже самое с переменными вида:
<?php
$oldcellular1_1
$oldcellular1_2
$oldcellular1_3
$cellular1_1
$cellular1_2
$cellular1_3
$cellular2_1
$cellular2_2
$cellular2_3
?> | |
|
|
|
|
|
|
|
для: t3ma
(04.08.2009 в 15:52)
| |
<?php
for ($i=1;$i<=10; $i++){
$login='oldcellular1_'.$i;
if (!preg_match("|^[-a-z\d]+$|i", $$login)){
exit ("Ваш логин использует запрещённый символ! Это недопустимо.");
}
}
?>
|
ну дальше по аналогии думаю понятнобудет | |
|
|
|
|
|
|
|
для: speedsoft
(04.08.2009 в 16:15)
| | делаю так: все работает
<?php
for ($i=1;$i<=9; $i++)
{
$oldcellular='oldcellular1_'.$i;
if (!preg_match("|^[0-9]+$|", $$oldcellular)){
exit ( $$oldcellular."Ваш логин использует запрещённый символ! Это недопустимо.");
}
$cellular='cellular1_'.$i;
if (!preg_match("|^[0-9]+$|", $$cellular)){
exit ($$cellular."Ваш логин использует запрещённый символ! Это недопустимо.");
}
}
?>
|
если ниже добавляю еще for то уже не пашет.. в чем трабла ?
<?php
for ($i=1;$i<=9; $i++)
{
$oldcellular='oldcellular1_'.$i;
if (!preg_match("|^[0-9]+$|", $$oldcellular)){
exit ( $$oldcellular."Ваш логин использует запрещённый символ! Это недопустимо.");
}
$cellular='cellular1_'.$i;
if (!preg_match("|^[0-9]+$|", $$cellular)){
exit ($$cellular."Ваш логин использует запрещённый символ! Это недопустимо.");
}
}
for ($i=1;$i<=6; $i++){
$oldstationary=' $oldstationary_1_'.$i;
if (!preg_match("|^[0-9]+$|", $$oldstationary)){
exit ($$oldstationary."Ваш логин использует запрещённый символ! Это недопустимо.");
}
$stationary='stationary_1_'.$i;
if (!preg_match("[|^[0-9]+$|]", $$stationary)){
exit ($$stationary."Ваш логин использует запрещённый символ! Это недопустимо.");
}
}
?>
|
| |
|
|
|
|
|
|
|
для: t3ma
(04.08.2009 в 17:51)
| |
$oldstationary=' $oldstationary_1_'.$i;
|
у тебя тут
1) пробел в имени
2) $
зачем?
я бы попробывал
$oldstationary='oldstationary_1_'.$i;
|
;) | |
|
|
|
|
|
|
|
для: speedsoft
(04.08.2009 в 19:36)
| | спасибо большое :) работает | |
|
|
|
|
|
|
|
для: t3ma
(04.08.2009 в 15:24)
| | > откуда я могу знать сколько у нее параметров ?
Из мануала. Который Вы не смотрели, перед тем, как применять функцию. | |
|
|
|