Cytat
<?php
$i, $k, $m = 0;
$sql = 'parpam';
$sqk_len = strlen($sql);
$szuk = 'pam';
$szuk_l = strlen($szuk);
while ($m == 1){ // start
if ( $sql[$i] == szuk[$k] ) { // 1 T
(if strlen($sql)>$i) {
$tab_szuk[m] = $sql; $m++;
}
$i++; $k++;
if ( $sql[$i] == szuk[$k] ) { // 2
if ( strlen($sql)>$i ) { // 3 T
$tab_szuk[m] = $sql; $m++;
}
else { // 3 N
// tu chciał bym aby progam kontynuował działanie z punktu 10
$i++; $k++; // 4 N
if ( $sql[$i] == szuk[$k] ) { // 5
// 8
if ( strlen($sql)>$i ) { // 3 T
$tab_szuk[m] = $sql; $m++;
}
else {
// 10 skok do 3 N
?
}
} // end 5
else { // 9
$k = 0;
} // end 9
} // end 3 N
}
else { // 7
$k--;
}
} // end 1 T
else { // 6 N
$i++;
}
} // end start
?>
$i, $k, $m = 0;
$sql = 'parpam';
$sqk_len = strlen($sql);
$szuk = 'pam';
$szuk_l = strlen($szuk);
while ($m == 1){ // start
if ( $sql[$i] == szuk[$k] ) { // 1 T
(if strlen($sql)>$i) {
$tab_szuk[m] = $sql; $m++;
}
$i++; $k++;
if ( $sql[$i] == szuk[$k] ) { // 2
if ( strlen($sql)>$i ) { // 3 T
$tab_szuk[m] = $sql; $m++;
}
else { // 3 N
// tu chciał bym aby progam kontynuował działanie z punktu 10
$i++; $k++; // 4 N
if ( $sql[$i] == szuk[$k] ) { // 5
// 8
if ( strlen($sql)>$i ) { // 3 T
$tab_szuk[m] = $sql; $m++;
}
else {
// 10 skok do 3 N

}
} // end 5
else { // 9
$k = 0;
} // end 9
} // end 3 N
}
else { // 7
$k--;
}
} // end 1 T
else { // 6 N
$i++;
}
} // end start
?>
kod porównuje wyraz $szuk z wyrazem $sql
sprawdzałem na schemacie blokowym i musi działać, dla dowolnej długości wyrazu (ale większej lub równej niż 3, np. $szuk = 'ada';)
jak wszystko by zadziałało to pobierał by wartość z sql'a i ją porównywał, jak jest OK to zapisze ją do tab_sql[m]
dopiero zaczynam przygodę z php i już mi brakuje instrukcji goto

z góry dziekuję za wszelkie rady i pomoc
jak by ktoś miał jakieś pytania to odezwę się dopiero wieczorem
kod do pobrania z http://file4u.pl/download/980091/szukaj.php
pozdrawiam