Autor Zpráva
Aberon
Profil
Otázka je jednoduchá. Jak v PHP vymazat prvek v dvourozměrném poli na libovolných indexech? Děkuji
P.S. Neznáte někdo nějaký spolehlivý prográmek, který překládá zdrojové kódy z Pythonu do PHP?
__construct
Profil
Aberon:
Jak v PHP vymazat prvek v dvourozměrném poli na libovolných indexech?
Napr. takto:
<pre>
<?php

$pole = array(
  'a' => array(1,2,3),  
  'b' => array(1,2,4),  
  'c' => array(4,2,89),
  'd' => 2,
  'e' => 5,
);

$naZmazanie = 2;
$iterator = new RecursiveArrayIterator($pole);

while ($iterator->valid())
{
    if ($iterator->hasChildren())
    {
        foreach ($iterator->getChildren() as $key => $value)
        {
            if($value === $naZmazanie) unset($pole[$iterator->key()][$key]);
        }
    }
    else
    {
        if($iterator->current() === $naZmazanie) unset($pole[$iterator->key()]);
    }

    $iterator->next();
}

var_export($pole);

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: