Martin24
3.09.2006, 01:26:21
Powiedzcie mi proszę, jak zrobić zmienną składającą się z dwóch zmiennych, tzn np mając zmienną $a i zmienną $b chciałbym od razu zwiększyć zmienną $a$b o ++. Po laicku:
<?php
$a$b++
?>
Jak to zapisać?
Cysiaczek
3.09.2006, 01:30:41
Jakie to zmienne? Skoro chcesz je incrementować, to zrób to dla każdej z osobna
<?php
$a++;
$b++;
?>
Cyba, ze tobie chodzi o coś takiego?
<?php
$c=$a+$b; //dodawanie
//lub
$c=$a.$b; //doklejanie jednej zmiennej do drugiej
$c++;
?>
Martin24
3.09.2006, 01:39:21
Chodzi o to, żeby przy każdej pętli zmienna była od razu zwiększana, tzn mając zmienną $ggg chcę żeby przeszła przez pętlę, tam uległa modyfikacji poprzez dodanie ++ oraz w nazwie "1", tyle, że musi to być zrobione w jednej formule.
Jeszcze inaczej może:
mamy zmieną $ggg1, $ggg2, $ggg3. W trakcie pętli otrzymuję z bazy dane, które mouszę przykorządkować do 1, 2 lub 3 w zależnoći od ich zawartości, a przy tym muszę je zliczyć. Nie ma zatem innego wyjącia, niż przyporządkować odpowiednią liczbę zmiennej, tzn ++, i to konkretniej zmiennej, np $ggg2.
Cysiaczek
3.09.2006, 03:04:14
Nie dokońca rozumiem, co chcesz osiagnąć, ale może to Ci trochę pomoże.
<?php
$dane[]='cos';
$dane[]='cos';
$dane[]='cos';
$dane[]='ss';
$dane[]='ss';
$i=0;
while ($i<=$ile){
switch($dane[$i]){
case 'cos' : $foo[]=$dane[$i] ;break;
case 'ss': $bar[]=$dane[$i] ;break;
default: break;
}
$i++;
}
?>
Też niewiele zrozumiałem z wywodów kolegi
@Martin24. Jedyne co mi przychozi do głowy, to taka konstrukcja pętli for (wbrew pozorom, wielu początkujacych takiej na oczy nie widziało) - co na pewno mu pomoże w późniejszym rozwiązaniu problemu.
<?php
$poczatkowa_1 = 12;
$poczatkowa_2 = 534;
$ilosc_iteracji = 10;
for ($i = 0, $a = $poczatkowa_1, $b = $poczatkowa_2; $i < $ilosc_iteracji; $i++, $a++, $b++) {
print('a: '.$a.', b: '.$b."n"); };
?>