Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Zmienne, te zmienne...
Martin24
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 2.08.2005
Skąd: pomorskie

Ostrzeżenie: (30%)
XX---


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:
  1. <?php
  2. $a$b++
  3. ?>
Jak to zapisać?

Ten post edytował Martin24 3.09.2006, 01:27:09
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Jakie to zmienne? Skoro chcesz je incrementować, to zrób to dla każdej z osobna
  1. <?php
  2. $a++;
  3. $b++;
  4. ?>


Cyba, ze tobie chodzi o coś takiego?

  1. <?php
  2. $c=$a+$b; //dodawanie
  3. //lub
  4. $c=$a.$b; //doklejanie jednej zmiennej do drugiej
  5. $c++;
  6. ?>


Ten post edytował Cysiaczek 3.09.2006, 01:31:05


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
Martin24
post
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 2.08.2005
Skąd: pomorskie

Ostrzeżenie: (30%)
XX---


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.
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #4





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Nie dokońca rozumiem, co chcesz osiagnąć, ale może to Ci trochę pomoże.

  1. <?php
  2. $dane[]='cos';
  3. $dane[]='cos';
  4. $dane[]='cos';
  5. $dane[]='ss';
  6. $dane[]='ss';
  7. $ile=count($dane);
  8. $i=0;
  9. while ($i<=$ile){
  10.  
  11. switch($dane[$i]){
  12. case 'cos' : $foo[]=$dane[$i] ;break;
  13. case 'ss': $bar[]=$dane[$i] ;break;
  14. default: break;
  15. }
  16. $i++;
  17. }
  18. print '<pre>';
  19. print_r($foo);
  20. print_r($bar);
  21. print '</pre>';
  22. ?>


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
LBO
post
Post #5





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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.
  1. <?php
  2. $poczatkowa_1 = 12;
  3. $poczatkowa_2 = 534;
  4. $ilosc_iteracji = 10;
  5. for ($i = 0, $a = $poczatkowa_1, $b = $poczatkowa_2; $i < $ilosc_iteracji; $i++, $a++, $b++) {
  6. print('a: '.$a.', b: '.$b."n");
  7. };
  8. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 20:01