sirkus
24.05.2009, 13:16:47
witam,
czy mógłby mi ktoś powiedzieć jak powinien wyglądać skrypt który po otrzymaniu tekstu
"Egipt {jest|znajduje się} w Afryce." zostanie przekształcone albo w "Egipt jest w Afryce." albo w "Egipt znajduje się w Afryce."
czyli poprostu wyrazy z pomiędzy znaków { } będą losowane i wyświetlany jeden z nich
miałem kiedyś gotowy skrypt, ale gdzieś zginął a nie mogę odnaleść bloga na którym się znajdował a moje próby stworzenia tego samemu nie powiodły się bo jakoś z wyrażeniami regularnymi nie jestem za pan brat
Wicepsik
24.05.2009, 13:23:57
<?php
$a = array('jest', 'znajduje się'); ?>
dr_bonzo
24.05.2009, 13:39:34
<pre><?php
$str = "Egipt {jest|znajduje się} w Afryce. {Manual|Dokumentacja} jest moim {przyjacielem|wrogiem}.";
for ( $i = 0; $i < 10; $i++ )
{
echo( "$newStr <br />" ); }
function replacer( $matches )
{
$choices = explode('|', $matches[1
] ); return $choice;
}
?>
sirkus
25.05.2009, 20:53:08
mała przeróbka i jest dokładnie to o co mi chodziło, wielkie dzięki
<?php
function replacer( $matches )
{
$choices = explode('|', $matches[1
] ); return $choice;
}
$str = "Egipt {jest|znajduje się} w Afryce. {Manual|Dokumentacja} jest moim {przyjacielem|wrogiem}.";
?>