Ho un array di questo tipo:
LETTERE | NUMERI
-----------------
A | 1,2
B | 1,3
C | 2,3
Vorrei ottenere una variabile con valore "1,2,3", cioè con tutti i numeri (interi) separati da virgola e senza doppioni. Come si può fare?
Ho un array di questo tipo:
LETTERE | NUMERI
-----------------
A | 1,2
B | 1,3
C | 2,3
Vorrei ottenere una variabile con valore "1,2,3", cioè con tutti i numeri (interi) separati da virgola e senza doppioni. Come si può fare?
Non è che abbia capito come è strutturato il tuo array. Vedi comunque se con questa risolvi.
http://it2.php.net/manual/it/function.array-unique.php
Provo a spiegarmi meglio...
Nell'array ho tre strighe diverse tra loro, ciascuna con due numeri separati da virgola: "1, 2" "2, 3" e "1, 3". Vorrei ricavare un'unica variabile con tutti i numeri senza doppioni. Array unique considera "1, 2" diverso da "2, 3"! O no?
Codice PHP:
$array = array('1,2','2,3','1,3');
$singoli = array();
foreach($array as $str) {
foreach(explode(',',$str) as $val)
$singoli[] = $val;
}
$singoli = array_unique($singoli);
echo '<pre>';
print_r($singoli);
![]()