W moim przypadku problem jest troszkę inny..
<?php unction Cenzura( $content ) { $q = 'SELECT Word ' . 'FROM CensureWord'; $rs = $db->Execute( $q ); while( !$rs->EOF ) { $censure[] = $rs->fields['Word']; $rs->MoveNext(); } foreach( $foo as $k => $fo ) { $foo[$k] = '[cenzura]'; } } return $out; ?>
Pętla foreach jest iterowana po tablicy której indeksy zawierają po jednym wyrazie zapodanego tektu $content. Ja już mówiłęm z wielkością znakół nie ma problemu, natomiast jak jak to zmodyfikować żeby np dla cenzurowanego słowa *pa wyszukiwał wszystkie wyrazy kończące się na pa i je też cenzurował ?
Próbowałem foreacha zmienić tak:
<?php foreach( $foo as $k => $fo ) { $foo[$k] = '[cenzura]'; } } ?>
ale tak jak się domyślałem, trochę przekombinowane i kończy się tak:
Notice: Array to string conversion in ... on line 657
Warning: eregi_replace(): REG_BADRPT in .. on line 657
Warning: in_array(): Wrong datatype for second argument in ... on line 657
dla każdego wyrazu w tekście.. Linijka 657 to oczywiście
<?php ?>
Ma ktoś jakies sugestie / pomysły ?
