Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Skrócenie kodu
Forum PHP.pl > Forum > Przedszkole
-Tymczasowy-
Witam,

Czy można w jakiś sposób skrócić następujący kod?

  1. <?php
  2.  
  3. $pyt1 = $_POST['pyt1'];
  4. $pyt2 = $_POST['pyt2'];
  5. $pyt3 = $_POST['pyt3'];
  6. $pyt4 = $_POST['pyt4'];
  7. $pyt5 = $_POST['pyt5'];
  8. $pyt6 = $_POST['pyt6'];
  9. $pyt7 = $_POST['pyt7'];
  10. $pyt8 = $_POST['pyt8'];
  11. $pyt9 = $_POST['pyt9'];
  12. $pyt10 = $_POST['pyt10'];
  13. $pyt11 = $_POST['pyt11'];
  14. $pyt12 = $_POST['pyt12'];
  15. $pyt13 = $_POST['pyt13'];
  16. $pyt14 = $_POST['pyt14'];
  17. $pyt15 = $_POST['pyt15'];
  18. $pyt16 = $_POST['pyt16'];
  19. $pyt17 = $_POST['pyt17'];
  20. $pyt18 = $_POST['pyt18'];
  21. $pyt19 = $_POST['pyt19'];
  22. $pyt20 = $_POST['pyt20'];
  23. $pyt21 = $_POST['pyt21'];
  24. $pyt22 = $_POST['pyt22'];
  25. $pyt23 = $_POST['pyt23'];
  26. $pyt24 = $_POST['pyt24'];
  27. $pyt25 = $_POST['pyt25'];
  28. $pyt26 = $_POST['pyt26'];
  29. $pyt27 = $_POST['pyt27'];
  30. $pyt28 = $_POST['pyt28'];
  31. $pyt29 = $_POST['pyt29'];
  32. $pyt30 = $_POST['pyt30'];
  33.  
  34. ?>
gothye
wykorzystaj pętle for i inkrementuj zmienne
mmmmmmm
Użyj zmiennych tablicowych. Nie gryzą
maniana
Najlepiej tak jak napisano powyżej, użyć do tego tablic. A jeśli już mają być zmienne to:
  1. foreach($_POST as $key=>$val){
  2. if(substr($key,0,3)=='pyt'){
  3. $$key = $val;
  4. }
  5. }
timon27
<?
for($i=0;$i<30;$i++){
${"pyt$i"} = $_POST["pyt$i"];
}
?>

Ale również polecam tablicę:
<?
for($i=0;$i<30;$i++){
$pyt[$i] = $_POST["pyt$i"];
}
?>
Greg0
A jeśli faktycznie chcesz mieć wszystko pod takimi zmiennymi to extract
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.