array_fill(0,$n+1,array_fill(0,$m+1,0)); for($i=$n-1;$i>=0;$i--) for($j=$m-1;$j>=0;$j--) { $L[$i][$j]=($Aw[$i]===$Bw[$j])?($L[$i+1][$j+1]+1):max($L[$i+1][$j],$L[$i][$j+1]); }