Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] powiększanie tablicy wielowymiarowej o il elementów z tablicy jednowymiarowej
czaro123
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 20.01.2014

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


Witam,
kod poniżej:
  1. $days = Array
  2. (
  3. 0 => Array
  4. (
  5. 0 => 1,
  6. 1 => 8,
  7. 2 => 15,
  8. 3 => 22,
  9. 4 => 29,
  10. ),
  11.  
  12. 1 => Array
  13. (
  14. 0 => 2,
  15. 1 => 9,
  16. 2 => 16,
  17. 3 => 23,
  18. 4 => 30,
  19. ),
  20.  
  21. 2 => Array
  22. (
  23. 0 => 3,
  24. 1 => 10,
  25. 2 => 17,
  26. 3 => 24,
  27. 4 => 31,
  28. ),
  29.  
  30. 3 => Array
  31. (
  32. 0 => 6,
  33. 1 => 13,
  34. 2 => 20,
  35. 3 => 27,
  36. ),
  37.  
  38. 4 => Array
  39. (
  40. 0 => 7,
  41. 1 => 14,
  42. 2 => 21,
  43. 3 => 28,
  44. )
  45.  
  46. );
  47.  
  48. $lol = array(3,5,6,7,8);
  49.  
  50. foreach($days as $val){
  51. for($i=0; $i< count($lol); $i++){
  52. $sun[] = array_pad($val, count($val)+7, $lol[$i]);
  53. }}



mam tablicę wielowymiarową $days, chciałbym ilość elemenów w każdej z pod-tablic w $days zwiększyć o 7, ale wartość jaka ma być wyświetla powinna być wzięta z $lol. tzn dla przykładu pod tablica [0] w $sun powinna wyglądać następująco: 1,8,15,22,29,3,3,3,3,3,3,3. czyli zerowy argumet z $lol wzięty 7 razy. męczę się już z tym jakiś czas ale nie mogę wpaść na razwiązanie (pętla foreach powyżej). prośba o wskazanie błędu. z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

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


  1. $lol = array(3,5,6,7,8);
  2. $i=0;
  3. foreach($days as $val){
  4. $sun[] = array_pad($val, count($val)+7, $lol[$i++]);
  5. }
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.10.2025 - 00:43