Pubblicazione prima volta su StackOverflow.Conteggio, evidenziazione e stampa dei duplicati tra due array
Dopo aver stampato l'array principale, sono riuscito a evidenziare i valori che si trovano nel secondo, ma voglio anche stampare il numero di volte in cui il duplicato si verifica tra parentesi allo stesso tempo. Ho esaurito le idee su come fare quell'ultima parte, rimango bloccato in più loop e altri problemi. Incollo qui ciò che funziona per ora.
Il codice: RESULT
$main = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
12, 13, 14, 15, 16, 17, 18, 19, 20);
$secondary = array(1, 6, 10, 6, 17, 6, 17, 20);
foreach ($main as $number)
{
if (in_array($number, $secondary))
{
echo $item;
// this one is supposed to be highlighted, but the html code disappears on stackoverflow
/* this is where the number of duplicates should appear in bracket, example:
highlighted number(number of duplicates) */
}
else
{
echo $item;
// this one is simple
}
}
PREVISTO:
1 (1), 2, 3, 4, 5, 6, (3), 7, 8, 9, 10 (1), 11, 12, 13, 14, 15, 16, 17 (2), 18, 19, 20 (1)
In pratica le parentesi contengono il numero di volte in cui il valore si trova nel secondo array, oltre ad essere colorato, ma non posso incollare il codice html per qualche motivo. Scusa per non aver reso il risultato atteso più chiaro!
PROBLEMA RISOLTO: Grazie a tutti per il vostro aiuto, la prima volta che utilizzate questo sito Web, non vi aspettavate una risposta così rapida da parte vostra. Grazie mille !
Potete per favore pubblicare il tuo risultato atteso .. –