Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodawnie elementów do tablicy php
Forum PHP.pl > Forum > PHP
rychu123
Witam, jak dodać elementy do tablicy np co 3
webdice
Modulo.
rychu123
możesz jaśniej nie bardzo rozumie
korro
  1. $tablica = array();
  2. for ($i = 0; $i < 30; $i++) {
  3. if ($i%3 == 0) $tablica[] = $i;
  4. }
  5. print_r($tablica);
rychu123
Cytat(korro @ 28.11.2009, 13:22:24 ) *
[PHP] pobierz, plaintext
  1. $tablica = array();
  2. for ($i = 0; $i < 30; $i++) {
  3. if ($i%3 == 0) $tablica[] = $i;
  4. }
  5. print_r($tablica);
[PHP] pobierz, plaintext


niestety nie działa to dobrze wyświetla na samym końcu
Fifi209
Masz na dwa sposoby, jest jeszcze w/w ale go pomijam bo są łatwiejsze rozwiązania.
  1. <?php
  2.  
  3. $tablica = array();
  4.  
  5. for ($i=0; $i < 100; $i+=3) {
  6. $tablica[$i] = 'test';
  7. }
  8.  
  9. echo '<pre>';
  10. print_r($tablica);
  11.  
  12. unset($tablica);
  13.  
  14. $i=0;
  15. while($i < 100) {
  16. $tablica[$i] = 'test2';
  17. $i += 3;
  18. }
  19.  
  20. echo '<pre>';
  21. print_r($tablica);
  22.  
  23. ?>
rychu123
zrobiłem tak

  1. <?
  2. $plik = file('tt.txt');
  3.  
  4. for($i=0;$i<count($plik);$i++){
  5.  
  6. if ($i%3 == 0) $plik[$i] = 'tekst."\r\n";;
  7. echo $plik[$i];
  8. }
  9.  
  10. ?>


ale mi usuwa niektóre elementy
Wicepsik
  1. $i=0;
  2. while($i < 100) { $tablica[$i+=3] = 'test'; }
rychu123
niestety ale to nie działa tak jak trzeba
Fifi209
Cytat(rychu123 @ 28.11.2009, 22:28:42 ) *
niestety ale to nie działa tak jak trzeba

W kodzie który podałeś masz:
  1. if ($i%3 == 0) $plik[$i] = 'tekst."\r\n";;


Więc jak to ma działać w ogóle?
skowron-line
Cytat(rychu123 @ 28.11.2009, 11:24:37 ) *
Witam, jak dodać elementy do tablicy np co 3

Pytanie podstawowe co 3 ma się zwiększać klucz questionmark.gif
  1. $tablica[ ++$i * 3 ] = '***';

Kod
1*3 = 3
2*3 = 6
3*3 = 9
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.