Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Jedna wartość dla kilku zmiennych na raz
Forum PHP.pl > Forum > Przedszkole
shpaque
Witam serdecznie po dłuższej nieobecności - mam chyba proste pytanie jak zrobic zeby kilka zmiennych na raz otrzymalo jedną wartość? A moze jakos prosciej nie kombinujac sie to da zrobic? Kod jest taki:

  1. array_multisort ($newdateins, SORT_ASC, $dateins, $dateouts, $titles, $citys, $streets, $places, $userss, $rozpoczecies, $zakonczenies);
  2.  
  3. list($year, $month, $day) = split('[/.-]', $dateins[0]);
  4. list($year1, $month1, $day1) = split('[/.-]', $dateins[1]);
  5. list($year2, $month2, $day2) = split('[/.-]', $dateins[2]);
  6.  
  7. if ($month == '01') {$month = 'STY';}
  8. else if ($month == '02') {$month = 'LUT';}
  9. else if ($month == '03' || $month1 == '03' || $month2 == '03') {$month = 'MAR' || $month1 = 'MAR' || $month2 = 'MAR';}
  10. else if ($month == '04') {$month = 'KWI';}
  11. else if ($month == '05') {$month = 'MAJ';}
  12. else if ($month == '06') {$month = 'CZE';}
  13. else if ($month == '07') {$month = 'LIP';}
  14. else if ($month == '08') {$month = 'SIE';}
  15. else if ($month == '09') {$month = 'WRZ';}
  16. else if ($month == '10') {$month = 'PAŹ';}
  17. else if ($month == '11') {$month = 'LIS';}
  18. else if ($month == '12') {$month = 'GRU';}
  19.  
  20. $dzien = 'dni';
  21. if ($rozpoczecies[$i] == 1)
  22. {
  23. $dzien = 'dzień';
  24. }


i teraz o co chodzi:
- chce najlepiej zeby wpisac sobie oddzielne daty dla $month[0], $month[1] $month[2] i dla $day[0], $day[1], $day[2] - oczywiscie po prostu zeby zamienial mi we wszystkich numer miesiaca na 3 pierwsze litery

edit: rozumiem, że to jedyna opcja?

  1. for($x = 0; $x < 3; $x++)
  2. {
  3. list($year[$x], $month[$x], $day[$x]) = split('[/.-]', $dateins[$x]);
  4.  
  5. if ($month[$x] == '01') {$month[$x] = 'STY';}
  6. else if ($month[$x] == '02') {$month[$x] = 'LUT';}
  7. else if ($month[$x] == '03') {$month[$x] = 'MAR';}
  8. else if ($month[$x] == '04') {$month[$x] = 'KWI';}
  9. else if ($month[$x] == '05') {$month[$x] = 'MAJ';}
  10. else if ($month[$x] == '06') {$month[$x] = 'CZE';}
  11. else if ($month[$x] == '07') {$month[$x] = 'LIP';}
  12. else if ($month[$x] == '08') {$month[$x] = 'SIE';}
  13. else if ($month[$x] == '09') {$month[$x] = 'WRZ';}
  14. else if ($month[$x] == '10') {$month[$x] = 'PAŹ';}
  15. else if ($month[$x] == '11') {$month[$x] = 'LIS';}
  16. else if ($month[$x] == '12') {$month[$x] = 'GRU';}
  17. }
trueblue
A nie myślałeś o zamianie tego if'a na tablicę?

  1. $months= array('01'=>'STY', '02'=>'LUT' .....);
  2. $month[$x] = $months[$month[$x]];


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.