View Single Post
Old 28-01-2010, 16:02   #2
RagingBull
Member
 
L'Avatar di RagingBull
 
Iscritto dal: Oct 2006
Cittā: Bari
Messaggi: 238
Semplice....ti ho commentato il codice grossolanamente ma si capisce:

Codice PHP:
<?php

$libri 
= array(
            array(
Titolo => "Il fu Mattia Pascal"Autore => "Pirandello"),
            array(
Titolo => "Il principe"Autore => "Machiavelli"),
            array(
Titolo => "I promessi sposi"Autore => "Manzoni"),
            array(
Titolo => "Piccolo mondo antico"Autore => "Fogazzaro"),
            array(
Titolo => "I Malavoglia"Autore => "Verga"),
         ); 
// IL TUO ARRAY

foreach($libri as $key => $value)
{
    echo 
$key." -> ".$value['Titolo']." - ".$value['Autore']."<br>\n";
}

foreach(
$libri as $key => $value)
{
    if(
$value['Titolo']=="Il principe" && $value['Autore']=="Machiavelli"// AL POSTO DELLE STRINGE PUOI IMPOSTARE DELLE VARIABILI
    
{
        unset(
$libri[$key]); // UNSET SVUOTA IL CAMPO DELL'ARRAY PRINCIPALE LASCIANDO L'INDICE SBALLATO COME PUOI VEDERE DALL'OUTPUT
    
}
}

echo 
"<br><br>\n";

foreach(
$libri as $key => $value)
{
    echo 
$key." -> ".$value['Titolo']." - ".$value['Autore']."<br>\n";
}

$libri array_values($libri); // IL SEGUENTE METODO REINDICIZZA L'ARRAY

echo "<br><br>\n";

foreach(
$libri as $key => $value)
{
    echo 
$key." -> ".$value['Titolo']." - ".$value['Autore']."<br>\n";
}

?>

[EDIT] - Ti avevo messo il controllo su titolo e autore ti basta cancellare l'AND nell'if ;-)

Ultima modifica di RagingBull : 28-01-2010 alle 16:07.
RagingBull č offline   Rispondi citando il messaggio o parte di esso