Originariamente inviato da marketto
codice:
$stack_1 = array("2" => "pippo", "23" => "pluto", "16" => "topolino");
$stack_2 = array_values( $stack_1 );
print_r( $stack_2 );
ancora meglio.
Provo con un altra domanda sempre sugli array
In un motore di ricerca faccio tante query quante sono le parole inserite (di cui ovviamente non so il numero)
Inserisco i risultati in un array multidimensionale $risultati[numero_parola]
poi devo effettuare un array_intersect con i diversi risultati.
Ho risolto in modo molto grossonlano:
codice:
if ($a==1)
{$risultati=$risultati[0];}
elseif ($a==2)
{$risultati=array_intersect($risultati[0],$risultati[1]);}
elseif ($a==3)
{$risultati=array_intersect($risultati[0],$risultati[1],$risultati[2]);}
elseif ($a==4)
{$risultati=array_intersect($risultati[0 ],$risultati[1],$risultati[2],$risultati[3]);
il problema è che questo metodo (oltre a essere brutto a vedersi) funziona solo con un numero fisso di parlole...
avete qualche idea per rendere la cosa + lineare?