uklananje elementa niza

uklananje elementa niza

offline
  • Dario V.
  • Pridružio: 10 Jan 2012
  • Poruke: 975

cao ljudi,

kako da uklonim zadnji element niza, znam da je za to array_pop ,ali to je ako je u tom kodu definisan niz.

Ja sam se igrao i ucitao u php tekst iz txt fajla i sada sam taj tekst proglasio kao niz.

Kako da uklonim zadnji element niza?
Posto kod mene nema array nigde da se pominje u kodu.

 <?php $connect = 'text.txt' ; $lista = file($connect) ; foreach ($lista as $line) { echo $line; } ?>

Kako sada izbaciti zadnji element niza, to je fakticki linijica koda Very Happy
Hvala.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Web Designer, PHP Developer; HTML, CSS, SQL, jQuery Programmer
  • Pridružio: 13 Jun 2010
  • Poruke: 307
  • Gde živiš: Subotica

Ajde daj ceo kod ili objasni šta izlistavaš unlink() ti uklanja nizove. Samo unutar njega trebaš dati koji key da ti ukloni iz niza jer ako poznaješ nizove oni imaju key (ključ) i value (vrednost). Default key ti počinje od 0, 1, 2 itd... ako znaš koji ti je zadnji onda samo staviš ako je key taj broj onda unlink(_taj_broj_)



offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3747
  • Gde živiš: 127.0.0.1

unlink() brise fajlove, a unset() promenljive Wink

offline
  • Web Designer, PHP Developer; HTML, CSS, SQL, jQuery Programmer
  • Pridružio: 13 Jun 2010
  • Poruke: 307
  • Gde živiš: Subotica

Rastafarii ::unlink() brise fajlove, a unset() promenljive Wink

aaaaaaaaaaaa.... moja greška... Nabrzaka napisao i za****o. Jeste unset()

PRIMER:
<?php $connect = 'text.txt' ; $lista = file($connect) ; foreach ($lista as $key=>$line) { if($key==96) unset(96); if(isset($line) and !empty($line)) echo $line; } ?>

Hvala ti @Rastafarii, dešava se...

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3747
  • Gde živiš: 127.0.0.1

Ovo tek nece da radi... Jesi li probao? Inace, trebalo bi ovako:

unset($lista[96]);

Bez foreacha koji prolazi kroz SVE elemente niza, a onda unset-uje integer Mr. Green

offline
  • PHP Developer
  • Pridružio: 02 Okt 2005
  • Poruke: 546

nike992 ::cao ljudi,

kako da uklonim zadnji element niza, znam da je za to array_pop ,ali to je ako je u tom kodu definisan niz.

Ja sam se igrao i ucitao u php tekst iz txt fajla i sada sam taj tekst proglasio kao niz.

Kako da uklonim zadnji element niza?
Posto kod mene nema array nigde da se pominje u kodu.

<?php

$connect = 'text.txt' ;

$lista = file($connect) ;

foreach ($lista as $line) {
echo $line;

}
?>

Kako sada izbaciti zadnji element niza, to je fakticki linijica koda Very Happy
Hvala.

Ti si definisao promenjivu $lista i u nju stavio niz koji ti je napravila funkcija "file()" opis funkcije
i onda lepo uradis array_pop($lista); pre petlje za ispis.

offline
  • Web Designer, PHP Developer; HTML, CSS, SQL, jQuery Programmer
  • Pridružio: 13 Jun 2010
  • Poruke: 307
  • Gde živiš: Subotica

Rastafarii ::Ovo tek nece da radi... Jesi li probao? Inace, trebalo bi ovako:

unset($lista[96]);

Bez foreacha koji prolazi kroz SVE elemente niza, a onda unset-uje integer Mr. Green


Potpuno si upravu. Sad se hvatam za glavu. Napamet sam napisao na brzinu. Koristio sam ovo ne jedan put samo sam nekako kroz umor napravio kardinalne greške. Da, prvo moraš proći sve elemente niza, napraviti array iz kojeg posle "uništavaš" nepotrebne podatke.

Sledeći put se prvo naspavam pa radim. Hvala ti!

Ko je trenutno na forumu
 

Ukupno su 990 korisnika na forumu :: 33 registrovanih, 5 sakrivenih i 952 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Aleksandar Tomić, babaroga, cifra, Dimitrije Paunovic, Dimitrise93, djboj, Djokislav, drimer, esx66, Fog of War, HrcAk47, ikan, janbo, Kibice, krkalon, Kubovac, ladro, Lazarus, Mi lao shu, mushroom, NoOneEver Dreams, operniki, ozzy, pacika, Srky Boy, Srle993, Sumadija34, Trpe Grozni, vasa.93, vladetije, vladulns, yufighter, šumar bk2