Ciao, ho scritto questo programmino php per trovare le corrispondenze numeriche in due array, ma alla fine si blocca e mi da errore sull'ultima condizione di if
per l'esattezza if (($arraynpc[$i]==$array[$k]) && ([$i]!=[$k]))

Qualcuno può aiutarmi a venirne fuori. Grazie in anticipo

if (isset($_GET['numpc']))
$numpc=$_GET['numpc'];
if ($controllo==0)
$numpc=mt_rand(1000,9999);
$s=(string)$numpc;

$ls=strlen($s);

for ($i=0;$i<$ls;$i++)
$arraynpc[$i]=$s{$i};
echo "<table border=1 bgcolor=''><tr>";
for($i=0;$i<count($arraynpc);$i++)
echo "[b]<td width=100 bgcolor='PINK'>".$arraynpc[$i]."</td>";
echo "</tr></table>
";

if (isset($_GET['num'])){
$stringa=$_GET['num'];
$s=(string)$stringa;

$ls=strlen($s);

for ($k=0;$k<$ls;$k++)
$array[$k]=$s{$k};
echo "<table border=1 bgcolor=''><tr>";
for($k=0;$k<count($array);$k++)
echo "[b]<td width=100 bgcolor='PINK'>".$array[$k]."</td>";
echo "</tr></table>
";

for ($v=0;$v<count($array);$v++)
$comuni=0;
for($i=0;$i<count($A);$i++)
if ($A[$i]==$value)
$comuni++;
echo $comuni;
if ($comuni>=1)
{
for ($r=0;$r<count($arraynpc);$r++) {
if($arraynpc[$i]===$array[$k]){
$R[$r]="*";} }
for ($r=0;$r<count($arraynpc);$r++) {
if (($arraynpc[$i]==$array[$k]) && ([$i]!=[$k])){
$R[$r]="!"; }}
}
else{
$R[$r]=" ";
} }
echo "<table border=1 bgcolor=''><tr>";
for($r=0;$r<count($R);$r++)
echo "[b]<td width=100 bgcolor='PINK'>".$R[$r]."</td>";
echo "</tr></table>
";
?>