Oppure

Loading
24/10/12 18:31
alex1995
buona sera, ho un problema con un array bidimenzionale perche non riesco a cancellarne un elemento.

l' array è questo:
array (size=2)
  0 => 
    array (size=2)
      'Nome' => string 'mario' (length=5)
      'Cognome' => string 'rossi' (length=5)
  1 => 
    array (size=2)
      'Nome' => string 'giovanni' (length=8)
      'Cognome' => string 'rossi' (length=5)


ora io dovrei cancellare l' array:

  1 => 
    array (size=2)
      'Nome' => string 'giovanni' (length=8)
      'Cognome' => string 'rossi' (length=5)


come faccio?
aaa
24/10/12 19:44
Qwertj
unset($array[1]);
aaa
25/10/12 7:55
criscap85
concordo con Qwertj! :D
aaa
26/10/12 14:07
alex1995
grazie ma non funziona perche io devo fare se il nome è giovanni cancello tutto l' array e con unset dentro foreach non funziona
aaa
26/10/12 16:38
Qwertj
devi ciclare con un for normale
aaa
27/10/12 12:56
alex1995
il mio codice è questo
<?php

$array = array();
$array[0] = array("Nome" => "mario","Cognome" => "rossi");
$array[1] = array("Nome" => "giovanni","Cognome" => "rossi");

foreach($array as $arr)
{
	if($arr['Nome'] == "giovanni")
	{
		unset($arr);
	}
}

print_r($array);

?>


con for come controllo se il nome è giovanni ad esempio?
aaa
28/10/12 12:38
Qwertj
oh, è programmazione basilare eh...
<?php
$array = array();
$array[0] = array("Nome" => "mario","Cognome" => "rossi");
$array[1] = array("Nome" => "giovanni","Cognome" => "rossi");
 
foreach($i = 0; $i < count($array); ++$i)
{
        if($array[$i]['Nome'] == "giovanni")
        {
                unset($arrary[$i]);
        }
}
 
print_r($array);
 
?>
aaa