Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]tablica z liczbami
Forum PHP.pl > Forum > Przedszkole
slawekpiotr
W zmiennej $x mam wartość 115000, w zmiennej $y jest wartość 2999.

Potrzebuję zrobić tablicę z kluczami 'from' i 'to', klucz 'from' zaczyna się od 1 klucz 'to' to jest 'from' + $y

Tablica ma mieć tyle elementów dopóki 'to' nie osiągnie wartości większej bądź równej $x

Chcę aby finalne wyszło coś takiego:

  1. $arr = [
  2. ['from' => 1, 'to'=>30000],
  3. ['from' => 30001, 'to'=> 60000],
  4. ['from' => 60001, 'to'=> 90000],
  5. ['from' => 90001, 'to'=> 120000],
  6. ];


Możecie pomóc?
nospor
I z czym konkretnie masz problem? Nie potrafisz dodac do tablicy elementow? Nie potrafisz uzyc petli WHILE z warunkiem wyjscia?
slawekpiotr
  1. function array_digits(int $total, int $items = 15000) {
  2. $arr = [];
  3. $from = 0;
  4.  
  5. while($from <= $total) {
  6. $to = $from + $items;
  7. $arr[] = [
  8. 'from' => $from + 1,
  9. 'to' => $to,
  10. ];
  11. $from = $to;
  12. }
  13. return $arr;
  14. }

coś takiego wymyśliłem, da się lepiej? smile.gif
nospor
Wyglada ok smile.gif
Salvation
Da się lepiej. Collection + VO. Wtedy masz typowanie wszystkiego i "strażnika", że nikt nie wklepie tam bzdur.
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.