fork download
  1. <?php
  2.  
  3.  
  4.  
  5. $text = "Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote!";
  6. // Другие варианты для тестов
  7. // $text = "Ну, прости меня! Не хотела я тебе зла сделать; да в себе не вольна была. Что говорила, что делала, себя не помнила.";
  8. // $text = "Идет гражданская война. Космические корабли повстанцев, наносящие удар с тайной базы, одержали первую победу, в схватке со зловещей Галактической Империей.";
  9.  
  10. /* Делает первую букву предложения заглавной */
  11. function makeFirstletterUppercase($text) {
  12. $text = ucwords($text, "/!\.\?/");
  13. return $text;
  14. }
  15.  
  16.  
  17. function makeYodaStyleText($text) {
  18. $regexp = "/!\.\?/";
  19. $sentence = preg_split($regexp, $text);
  20.  
  21. foreach($sentence as $sen){
  22. $words = preg_split("/\s/", $sen);
  23. }
  24.  
  25. $revers = array_reverse($words);
  26. $string = implode(" ", $revers);
  27.  
  28. return $string;
  29.  
  30. /* Сделай сам */
  31. }
  32. $yodaText = makeFirstletterUppercase($text);
  33. $yodaText = makeYodaStyleText($text);
  34. echo "Йода говорит: {$yodaText}\n";
  35.  
  36.  
  37.  
Success #stdin #stdout 0.01s 82944KB
stdin
Standard input is empty
stdout
Йода говорит: vote! the contesting lamb well-armed a is Liberty lunch. for have to what on voting lamb a and wolves two is Democracy