Проверка за синтаксис

reletobg

Registered
Как мога да проверя дали даден стринг е с точно подредба.Става дума за изброяване на думи със запетая "напред,назад,нагоре,надолу".Искам да проверявам дали са със същото подредба както примера, а на останалите да им бия грешката.
 
Нещо такова ?

Код:
<?php
	$str1="напред,назад,нагоре,надолу"; //Така трябва да е синтакса
	$str="напред,назад,нагоре,надолу"; //Това дефакто е самият стринг
	
	$newstr1=explode(",", $str1);
	$num1=count($newstr1);
	
	$newstr=explode(",", $str);
	
	for($i=0; $i<=$num1; $i++)
	{
		if ($newstr1[$i] == $newstr[$i])
		{
			$ans[$i]="1";
		}
		else
		{
			$ans[$i]="0";
		}
		
		if (in_array("0", $ans))
		{
			$answer="Синтакса не е еднакъв !";
		}
		else
		{
			$answer="Всичко е ок !";
		}
	}
	
	echo $answer;
	
?>
 
Хората са ви направили готова функция наречена levenshtein. Предлагам на автора да я види в официалния сайт на PHP.
 

Back
Горе