Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] deklaracja krotkich zmiennych/..
Forum PHP.pl > Forum > Przedszkole
-jaco-
jak w temacie chce zadeklarowac krotkie zmienne w petli ..

  1. <?php
  2. $s_1=$_POST['s_1'];
  3. $s_2=$_POST['s_2'];
  4. $s_3=$_POST['s_3'];
  5. $s_4=$_POST['s_4'];
  6. $s_5=$_POST['s_5'];
  7. $s_6=$_POST['s_6'];
  8. $s_7=$_POST['s_7'];
  9. $s_8=$_POST['s_8'];
  10. $s_9=$_POST['s_9'];
  11. $s_10=$_POST['s_10'];
  12. $s_11=$_POST['s_11'];
  13. $s_12=$_POST['s_12'];
  14. $s_13=$_POST['s_13'];
  15. $s_14=$_POST['s_14'];
  16. $s_15=$_POST['s_15'];
  17. $s_16=$_POST['s_16'];
  18. $s_17=$_POST['s_17'];
  19. $s_18=$_POST['s_18'];
  20. $s_19=$_POST['s_19'];
  21. $s_20=$_POST['s_20'];
  22. $s_21=$_POST['s_21'];
  23. $s_22=$_POST['s_22'];
  24. $s_23=$_POST['s_23'];
  25. $s_24=$_POST['s_24'];
  26. $s_25=$_POST['s_25'];
  27. $s_26=$_POST['s_26'];
  28. $s_27=$_POST['s_27'];
  29. $s_28=$_POST['s_28'];
  30. $s_29=$_POST['s_29'];
  31. $s_30=$_POST['s_30'];
  32. $s_31=$_POST['s_31'];
  33. $s_32=$_POST['s_32'];
  34. $s_33=$_POST['s_33'];
  35. $s_34=$_POST['s_34'];
  36. $s_35=$_POST['s_35'];
  37. $s_36=$_POST['s_36'];
  38. ?>



jak to zrobic bo tak sie nie da

  1. <?php
  2. for ($a=0; $a<=36; $a++) {
  3. $s_$a=$_POST['s_$a'];
  4. }
  5. ?>


kurcze jak to zrobic ? ;/
gox
Da sie evalem, albo $$.
Tylko rodzi sie pytanie PO CO?!?
operuj na tablicach.
Zmorcia
  1. <?php
  2. for ($a=0; $a<=36; $a++) {
  3. $s_$a = $_POST['s_'.$a.''];
  4. }
  5. ?>
erix
Będziesz 37 razy nadpisywać tą samą zmienną. tongue.gif
Mize
Tablice są po to aby ich używać i tworzenie kilkudziesięciu zmiennych o podobnych nazwach to bezsens.
Ale jeśli już musisz to...

  1. <?php
  2. for ($I = 0; $I <= 36; $I++) {
  3.  
  4. ${'s_' . $I} = $_POST['s_'.$I];
  5.  
  6. }
  7. ?>
nevt
po pierwsze - nie należy tego robić, ale jeżeli już masz taki przymus, to po co jakieś pętle?
  1. <?php
  2. extract($_POST);
  3. ?>
Mize
Tylko, że przy użyciu extract() nie mamy możliwości ew. przefiltrowania danych znajdujących się w $_POST. tongue.gif
erix
A jaki problem dać przed array_walk" title="Zobacz w manualu PHP" target="_manual przed extract" title="Zobacz w manualu PHP" target="_manual? ;]

To jednak nie zmienia faktu, że wszelkie obejścia wyłączonego register_globals, to "zuo".
Mize
Dobra zwracam honor. tongue.gif
Właśnie nie ma co filozofować nad czymś czego sie nie stosuje.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.