[ pakito @ 22.07.2013. 12:22 ] @
Nigde u tekstu Rečnika nema unete reči "Array",
a ona mi se prilikom štampanja niza pojavljuje kao poslednji element.
Dokaz ovde:
http://www.paundurlic.com/vlaski.recnik/svereci.php

Evo izvoda iz koda:

Code:
$frazeNiz = Array();
$nizVlrec = Array();
...
$rez1 = // kombinacijom raznih separatora, izvlačim fraze iz rečnika // 

$rez1 = trim($rez1);
$expl = explode(' ',$rez1);
 
do {    
     $frazavla = current($expl);
     $frazeNiz[] = $frazavla;
     }
     while (next($expl)); 

$frazeNiz[] = $expl;
sort($frazeNiz);
$gotovniz = array_unique($frazeNiz);

  $razlika = array_diff($gotovniz, $nizVlrec);
  $k = 0;
  do {
     $k++;
     $frazavla = current($razlika);
          echo $k." ".frazavla; 
     }
     while (next($razlika));

Probao sam razne načine da to sprečim, ali mi nije uspelo.
O čemu se radi, i kako da eliminišem ovaj suvišni element?
[ Tpojka @ 22.07.2013. 13:03 ] @
Ovde navode ideju da se napiše sopstvena funkcija koja će provjeriti članove nizova.
U navedenom slučaju, nešto kao:
Code (php):

$razlika = array();

foreach($gotovniz as $val1) {
    $contained = false;
    foreach($nizVlrec as $val2) {
        if(count(array_diff($val1, $val2)) == 0) {
            $contained = true;
            break;
        }
    }
    if(!$contained) {
        $razlika[] = $val1;
    }
}