Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Usuwanie elementu z tablicy dwuwymiarowej
danon198901
post 23.04.2013, 21:15:51
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 26.09.2012

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


Witam,
przykładowy kod prezentuje się następująco:
  1. <?php
  2.  
  3. $abc[1][0] = 0;
  4. $abc[1][1] = 1;
  5. $abc[1][2] = 2;
  6. $abc[1][3] = 3;
  7. $abc[1][4] = 4;
  8.  
  9. for($i=0; $i<5; $i++)
  10. {
  11. echo 'Indeks '.$i.' = '.$abc[1][$i].'<br />';
  12. }
  13.  
  14.  
  15. echo '<br /><br /><br />Usuwamy element<br /><br /><br />';
  16. unset($abc[1][2]);
  17. for($i=0; $i<5; $i++)
  18. {
  19. echo 'Indeks '.$i.' = '.$abc[1][$i].'<br />';
  20. }
  21.  
  22. ?>


Przy uruchomieniu skryptu dostaję informację: Notice: Undefined offset: 2 in C:\xampp\htdocs\test\test.php on line 19, bowiem indeks nr. 2 pozostaje pusty/niezdefiniowany. Czy istnieje funkcja dzięki, której po usunięciu elementu indeks pomniejsza się i na miejsce indeksu 2 wskakuje 3, na miejsce 3 - 4 itp. Więc generalnie z początkowego stanu 0,1,2,3,4 po usunięciu indekstu nr2 uzyskam 0,1,3,4.
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.07.2025 - 16:08