Buongiorno
ho due array;
carico il primo array come di seguito e verifico se il dato caricato nel primo array sia presente nel secondo array con il codice in_array:
nel primo array ho diversi record caricati della serie (i dati sotto riportati non sono altro che la concatenazione che ottengo nel ciclo while del primo array):
2015101909001000
2015102010001100
2015102113001400
2015102113001400
2015102113001400
il problema sta nel fatto che il secondo array me lo carica con tutti e 5 i record di sopra, non tenendo conto che a partire dal terzo record (2015102113001400) i successivi sono identici. Per cui vorrei nel secondo array solamente questi record caricati:
2015101909001000
2015102010001100
2015102113001400
Dov'é l'errore???
ho due array;
PHP:
$dati01 = Array();
$dati02 = Array();
$b = 0;
$c = 0;
carico il primo array come di seguito e verifico se il dato caricato nel primo array sia presente nel secondo array con il codice in_array:
PHP:
while($rows =......
{
$dati01[$b]['STRINGA'] = trim($rows['DT0001']).trim($rows['ORINIZ']).trim($rows['ORFINE']);
if(in_array($dati01[$b]['STRINGA'], $dati02))
{
echo 'trovato il dato';
}
else
{
$dati02[$c]['STRINGA'] = $dati01[$b]['STRINGA'];
$c++;
}
$b++;
}
nel primo array ho diversi record caricati della serie (i dati sotto riportati non sono altro che la concatenazione che ottengo nel ciclo while del primo array):
2015101909001000
2015102010001100
2015102113001400
2015102113001400
2015102113001400
il problema sta nel fatto che il secondo array me lo carica con tutti e 5 i record di sopra, non tenendo conto che a partire dal terzo record (2015102113001400) i successivi sono identici. Per cui vorrei nel secondo array solamente questi record caricati:
2015101909001000
2015102010001100
2015102113001400
Dov'é l'errore???