Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]tablica z liczbami
slawekpiotr
post 27.06.2022, 05:47:52
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 22.01.2020

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


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?
Go to the top of the page
+Quote Post
nospor
post 27.06.2022, 08:48:56
Post #2





Grupa: Moderatorzy
Postów: 36 441
Pomógł: 6290
Dołączył: 27.12.2004




I z czym konkretnie masz problem? Nie potrafisz dodac do tablicy elementow? Nie potrafisz uzyc petli WHILE z warunkiem wyjscia?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
slawekpiotr
post 27.06.2022, 14:04:13
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 22.01.2020

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


  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
Go to the top of the page
+Quote Post
nospor
post 27.06.2022, 14:09:31
Post #4





Grupa: Moderatorzy
Postów: 36 441
Pomógł: 6290
Dołączył: 27.12.2004




Wyglada ok smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Salvation
post 27.06.2022, 18:42:09
Post #5





Grupa: Zarejestrowani
Postów: 339
Pomógł: 70
Dołączył: 15.07.2014

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


Da się lepiej. Collection + VO. Wtedy masz typowanie wszystkiego i "strażnika", że nikt nie wklepie tam bzdur.
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 Wersja Lo-Fi Aktualny czas: 16.04.2024 - 19:07