Ho un problema.
Devo stampare gli elementi di un array, per inserirli in un form di tipo select, ma non devo stampare gli elementi se essi sono già stati scelti e quindi fanno parte di un altro array.
io ho provato con un ciclo dentro un ciclio, ma o mi stampa tutto più volte (corrispondenti a quanti sono gli elementi dell'array da confrontare) forse dovrei provare ad usare break per terminare il confronto con il secondo array quando trovo un elemento uguale, ma non riesco.
questo è quello che ho fatto
ma il break non lo conosco bene... e in questo modo mi stampa solo alcuni valori (e non quelli diversi ma quelli uguali)...codice:for ($i=0;$i<count($client);$i++) { for ($j=0;$j<count($client_old);$j++) { $result = strcmp ($client_old[$j], $client[$i]["titolo"]); if ($result == 0) { break 2; } } echo " <option value=\"" . $client[$i]["client"] . "\">" . $client[$i]["titolo"] ."</option>\n"; }
:berto: