Foreach annidati: soluzione?

felino

Utente Attivo
12 Dic 2013
901
10
18
Aci Catena (Catania)
Salve a tutti,
posto qui perchè è più una domanda di PHP che di Wordpress:

Ho il seguente codice:
Codice:
		//PAGINE DEI GRUPPI
		foreach ( $menu as $mkey => $m ) {
			$key = array_search( 'edit.php?post_type=gpages', $m );
		if ( $key )
				unset( $menu[$mkey] );
		}
		foreach ( $menu as $mkey => $m ) {
			$key = array_search( 'post-new.php?post_type=page', $m );
		if ( $key )
				unset( $menu[$mkey] );
		}
Il seguente codice fa un foreach su $menu e cerca la voce "x" ed eventualmente la rimuove.

Se volessi unire i due foreach come potrei fare?

Grazie.
 

felino

Utente Attivo
12 Dic 2013
901
10
18
Aci Catena (Catania)
Ho risolto così grazie alla segnalazione di un utente:
Codice:
 <?php
//PAGINE DEI GRUPPI
$to_search = array('edit.php?post_type=gpages', 'post-new.php?post_type=page');
foreach ( $menu as $mkey => $m ) {
    foreach($to_search as $find) {
        $key = array_search( $find, $m );
        if ( $key )
            unset( $menu[$mkey] );
    }
}
?>
Grazie.