I am facing problem in skipping repeated values in arrays My code is given below.
$scannedbook=array("0075423658","0012366321","read","0012366321","0012366321","0012366321","0132546874","read","0132546874");
$lenghtofarray = count($scannedbook);
$readbook = "0";
$unreadbook = "0";
for ($x = 0; $x <= $lenghtofarray-1; $x++) {
if($scannedbook[$x] == 'read'){
continue ;
}
if($scannedbook[$x+1] == 'read'){
$readbook++;
for($i=$x; $i<$lenghtofarray-1; $i++){
if($scannedbook[$x] == $scannedbook[$i+1]){
$unreadbook++;
}
}
}
else{
$unreadbook++;
}
echo $scannedbook[$x]." readbook=".$readbook."unreadbook=".$unreadbook."<br />";
$readbook = "0";
$unreadbook = "0";
}
my output is
1234567890: 0 unread, 1 read
2345678901: 2 unread, 1 read
2345678901: 1 unread, 0 read
2345678901: 1 unread, 0 read
1234561231: 1 unread, 0 read
3333333333: 1 unread, 1 read
3333333333: 1 unread, 0 read
i just need to skip those with repeated values if they are already checked like 3rd 4rth and 7th in bold values and need result like this
1234567890: 0 unread, 1 read
2345678901: 2 unread, 1 read
1234561231: 1 unread, 0 read
3333333333: 1 unread, 1 read
Aucun commentaire:
Enregistrer un commentaire