Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. <?php
  2.  
  3. class classFicha3
  4. {
  5. public static function ex1($str)
  6. {
  7.  
  8. return(explode(" ", ucwords($str)));
  9.  
  10. }
  11. public static function ex2($str, $origin, $final)
  12. {
  13. return (str_replace("$origin", "$final", $str));
  14.  
  15. }
  16. public static function ex3($str, $k)
  17. {
  18. for ($i = 0; $i < strlen($str) - $k; $i++) {
  19. $final[$i] = $str[$i + $k];
  20.  
  21. }
  22. return (implode("", $final));
  23.  
  24. }
  25. public static function ex4($str)
  26. {
  27.  
  28. $arr = explode(" ", $str);
  29. $cname = $arr[count($arr) - 1] . ",";
  30. for ($i = 0; $i < count($arr) - 1; $i++) {
  31. if($arr[$i]=='da' || $arr[$i]=='de')
  32. continue;
  33. $cname = $cname . " " . $arr[$i][0] . ".";
  34. }
  35. return $cname;
  36. }
  37.  
  38. public static function ex5($date)
  39. {
  40. $arr = explode("/", $date);
  41. return checkdate($arr[1], $arr[0], $arr[2]);
  42. }
  43.  
  44. public static function ex6($date)
  45. {
  46. $arr = explode("/", $date);
  47.  
  48. $dateTime = new DateTime($arr[2] . "-" . $arr[1] . "-" . $arr[0]);
  49. $dateTime->modify('+1 day');
  50.  
  51. return $dateTime->format('d/m/Y');
  52. }
  53. public static function ex7($date1, $date2)
  54. {
  55.  
  56. return ((strtotime($date2) - strtotime($date1)) / 86400);
  57.  
  58. }
  59. public static function ex8($roman)
  60. {
  61. $romans = array(
  62. 'M' => 1000,
  63. 'CM' => 900,
  64. 'D' => 500,
  65. 'CD' => 400,
  66. 'C' => 100,
  67. 'XC' => 90,
  68. 'L' => 50,
  69. 'XL' => 40,
  70. 'X' => 10,
  71. 'IX' => 9,
  72. 'V' => 5,
  73. 'IV' => 4,
  74. 'I' => 1,
  75. );
  76.  
  77. $result = 0;
  78.  
  79. foreach ($romans as $key => $value) {
  80. while (strpos($roman, $key) === 0) {
  81. $result += $value;
  82. $roman = substr($roman, strlen($key));
  83. }
  84. }
  85. return $result;
  86. }
  87. public static function ex9($palavra)
  88. {
  89. $seq = '';
  90. for ($i = 0; $i < strlen($palavra); $i++) {
  91. $seq = $seq . ' ' . $palavra;
  92. }
  93. return $seq;
  94. }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement