Witam,
W php jestem zielony potrzebuję coś ala mieszarkę tekstu.
Co chcę osiągnąć, mam sobie takiego stringa
$cnt = "Dzisiaj {wykonasz | zrealizujesz | osiągniesz} swój cel";
$array = ['wykonasz', 'zrealizujesz', 'osiągniesz']; $cnt = 'Dzisiaj ' . $array[http://www.php.net/rand(0, http://www.php.net/count($array) - 1)] . ' swój cel'; http://www.php.net/echo $cnt;
$string = "Dzisiaj {wykonasz | zrealizujesz | osiągniesz} swój cel"; $output = http://www.php.net/preg_replace_callback( '/{(.*?)}/', function($match) { $words = http://www.php.net/explode('|', $match[1]); return http://www.php.net/trim($words[ http://www.php.net/mt_rand(0, http://www.php.net/count($words)-1) ]); }, $string); http://www.php.net/var_dump($output);
Dzięki bardzo, działa idealnie
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)