lab 11 - PHP Online

Form of PHP Sandbox

Enter Your PHP code here for testing/debugging in the Online PHP Sandbox. As in the usual PHP files, you can also add HTML, but do not forget to add the tag <?php in the places where the PHP script should be executed.



Your result can be seen below.

Result of php executing





Full code of lab 11.php

  1. <?php
  2. echo ("lab 11" ) ;
  3. echo '<br/>';
  4. echo ("number 1") ;
  5. echo '<br/>';
  6. echo mb_strtoupper('Привет, мир!', "UTF-8");
  7. echo '<br/>';
  8. echo ("number 2") ;
  9. echo '<br/>';
  10. echo strtolower('PHP');
  11. echo '<br/>';
  12. echo ("number 3") ;
  13. echo '<br/>';
  14. echo ucfirst("london");
  15. echo '<br/>';
  16. echo ("number 4") ;
  17. echo '<br/>';
  18. echo ucfirst(strtolower('LONDON'));
  19. echo '<br/>';
  20. echo ("number 5") ;
  21. echo '<br/>';
  22. $str="london is the capital of great britain";
  23. $arr = explode(' ', $str);
  24. foreach ($arr as $key => $value) {
  25. $arr[$key]=ucfirst($arr[$key]);
  26. echo $arr[$key]." ";
  27. }
  28. echo '<br/>';
  29. echo ("number 6") ;
  30. echo '<br/>';
  31. echo strlen('я учу PHP!');
  32. echo '<br/>';
  33. echo ("number 7") ;
  34. echo '<br/>';
  35. echo mb_substr('я учу PHP!', 2, 3, "UTF-8");
  36. echo '<br/>';
  37. echo mb_substr('я учу PHP!', 5, 4, "UTF-8");
  38. echo '<br/>';
  39. echo ("number 8") ;
  40. echo '<br/>';
  41. $str="jujfckffkkuyukfyfkuyfku";
  42. $n=8;
  43. if ((strlen($str)) > $n){
  44. $result= mb_substr($str, 0, $n, "UTF-8")."...";
  45. echo $result;
  46. echo '<br/>';
  47. } else{
  48. $result= $str;
  49. echo $result;
  50. echo '<br/>';
  51. }
  52. echo ("number 9") ;
  53. echo '<br/>';
  54. $password="jujfck";
  55. if ((strlen($password)) > 5){
  56. if ((strlen($password)) <10){
  57. echo ("normal password") ;
  58. } else {echo ("change password");}
  59. } else {echo ("change password");}
  60. echo '<br/>';
  61. echo ("number 10") ;
  62. echo '<br/>';
  63. $str="12345678";
  64. $n=strlen($str);
  65. while ($n > 0){
  66. echo mb_substr($str, 0, $n, "UTF-8");
  67. echo '<br/>';
  68. $n--;
  69. }
  70. echo '<br/>';
  71. echo ("number 11") ;
  72. echo '<br/>';
  73. $str = 'Я-учу-PHP!';
  74. echo str_replace("-","!",$str);
  75. echo '<br/>';
  76. echo ("number 12") ;
  77. echo '<br/>';
  78. $str = '31.12.2013';
  79. echo str_replace(".","-",$str);
  80. echo '<br/>';
  81. echo ("number 13") ;
  82. echo '<br/>';
  83. $str = ' :), :(, ^-^';
  84. echo str_replace([":)",":(","^-^"],['<img src="https://img2.freepng.ru/20181219/abx/kisspng-smiley-clip-art-emoticon-thumb-signal-portable-net-smiley-face-with-thumbs-up-svg-library-techflour-5c1aa81abc4132.3267323015452508427711.jpg">','<img src="https://w7.pngwing.com/pngs/468/788/png-transparent-smiley-emoticon-frown-sad-emoji-miscellaneous-face-smiley.png">','<img src="https://img2.freepng.ru/20180622/ca/kisspng-emoticon-smiley-facial-redness-emoji-clip-art-deezer-5b2c7a26ed92c5.6222970115296415109731.jpg">'],$str);
  85. echo '<br/>';
  86. echo ("number 14") ;
  87. echo '<br/>';
  88. $str ='ааа помогите кто-нибудь, меня тошнит от пхп';
  89. function translit($s) {
  90. $s = (string) $s; // преобразуем в строковое значение
  91. $s = strip_tags($s); // убираем HTML-теги
  92. $s = str_replace(array("\n", "\r"), " ", $s); // убираем перевод каретки
  93. $s = preg_replace("/\s+/", ' ', $s); // удаляем повторяющие пробелы
  94. $s = trim($s); // убираем пробелы в начале и конце строки
  95. $s = function_exists('mb_strtolower') ? mb_strtolower($s) : strtolower($s); // переводим строку в нижний регистр (иногда надо задать локаль)
  96. $s = strtr($s, array('а'=>'a','б'=>'b','в'=>'v','г'=>'g','д'=>'d','е'=>'e','ё'=>'e','ж'=>'j','з'=>'z','и'=>'i','й'=>'y','к'=>'k','л'=>'l','м'=>'m','н'=>'n','о'=>'o','п'=>'p','р'=>'r','с'=>'s','т'=>'t','у'=>'u','ф'=>'f','х'=>'h','ц'=>'c','ч'=>'ch','ш'=>'sh','щ'=>'shch','ы'=>'y','э'=>'e','ю'=>'yu','я'=>'ya','ъ'=>'','ь'=>''));
  97. return $s; // возвращаем результат
  98. }
  99. $translit = translit($str);
  100. echo $translit;
  101. echo '<br/>';
  102. echo ("number 15") ;
  103. echo '<br/>';
  104. $str = 'Я учу PHP!';
  105. $arr = explode(' ', $str);
  106. print_r($arr);
  107. echo '<br/>';
  108. echo ("number 16") ;
  109. echo '<br/>';
  110. $arr = array('html', 'css', 'php', 'js');
  111. echo implode(", ",$arr);
  112. echo '<br/>';
  113. echo ("number 17") ;
  114. echo '<br/>';
  115. $date='2013-12-31';
  116. $arr = explode('-', $date);
  117. echo $arr[2].'.'.$arr[1].'.'.$arr[0];
  118. echo '<br/>';
  119. echo ("number 18") ;
  120. echo '<br/>';
  121. $date='31.12.2013';
  122. $arr = explode('.', $date);
  123. echo $arr[2].'-'.$arr[1].'-'.$arr[0];
  124. echo '<br/>';
  125. echo ("number 19") ;
  126. echo '<br/>';
  127. $str=' php ';
  128. echo trim($str);
  129. echo '<br/>';
  130. echo ltrim($str);
  131. echo '<br/>';
  132. echo rtrim($str);
  133. echo '<br/>';
  134. echo ("number 20") ;
  135. echo '<br/>';
  136. $str= 'html, <b>php</b>, js';
  137. echo strip_tags($str);
  138. echo '<br/>';
  139. echo ("number 21") ;
  140. echo '<br/>';
  141. $str= 'html, <b>php</b>, js';
  142. echo htmlspecialchars($str);
  143. echo '<br/>';
  144. echo ("number 22") ;
  145. echo '<br/>';
  146. echo ord('a').", ".ord('b').", ".ord('c').", ".ord(' ');
  147. echo '<br/>';
  148. echo ("number 23") ;
  149. echo '<br/>';
  150. echo ord('A')." - ".ord('Z').", ".ord('a')." - ".ord('z');
  151. echo '<br/>';
  152. echo ("number 24") ;
  153. echo '<br/>';
  154. echo chr(33);
  155. echo '<br/>';
  156. echo ("number 25") ;
  157. echo '<br/>';
  158. echo chr(rand(ord('A'), ord('Z')));
  159. echo '<br/>';
  160. echo ("number 26") ;
  161. echo '<br/>';
  162. $str="";
  163. $len=9;
  164. $i=0;
  165. while ($i <= $len){
  166. $str=$str.chr(rand(ord('a'), ord('z')));
  167. $i++;
  168. }
  169. echo $str;
  170. echo '<br/>';
  171. echo ("number 27") ;
  172. echo '<br/>';
  173. $text= 'Мама мыла раму';
  174. echo substr_count($text, 'а'); 
  175. echo '<br/>';
  176. echo substr_count($text, 'м'); 
  177. echo '<br/>';
  178. echo ("number 28") ;
  179. echo '<br/>';
  180. $str= 'help me i hate php i love deplphi and core javascript';
  181. echo 'symbols = '.strlen($str);
  182. echo '<br/>';
  183. echo 'words = '.str_word_count($str);
  184. echo '<br/>';
  185. echo ("number 29") ;
  186. echo '<br/>';
  187. $arr=array("e","y","u","i","o","a");
  188. $str= 'help me i hate php i love deplphi and core javascript';
  189. $ar2=array(
  190.     "e" => substr_count($str, 'e'),
  191.     "y" => substr_count($str, 'y'),
  192.     "u"  => substr_count($str, 'u'),
  193.     "i"  => substr_count($str, 'i'),
  194.     "o"  => substr_count($str, 'o'),
  195.     "a"  => substr_count($str, 'a'),
  196. );
  197. print_r($ar2);
  198. echo '<br/>';
  199. echo ("number 30") ;
  200. echo '<br/>';
  201. $str="1234567890";
  202. print_r(str_split($str, 2));
  203. echo '<br/>';
  204. echo ("number 31") ;
  205. echo '<br/>';
  206. $str= 'kek';
  207. echo "palindrom: ";
  208. var_dump((bool) (strrev($str)==$str));
  209. echo '<br/>';
  210. echo ("number 32") ;
  211. echo '<br/>';
  212. $str='A man, a plan, a canal. Panama';
  213. function fixstr($s) {
  214.   $s = (string) $s; // преобразуем в строковое значение
  215.   $s = strip_tags($s); // убираем HTML-теги
  216.   $s = str_replace(array("\n", "\r"), " ", $s); // убираем перевод каретки
  217.   $s = preg_replace("/\s+/", ' ', $s); // удаляем повторяющие пробелы
  218.   $s = trim($s); // убираем пробелы в начале и конце строки
  219.   $s = function_exists('mb_strtolower') ? mb_strtolower($s) : strtolower($s); // переводим строку в нижний регистр (иногда надо задать локаль)
  220.   $s = preg_replace("/[^0-9a-z-_ ]/i", "", $s); // очищаем строку от недопустимых символов
  221.   $s = str_replace(" ", "", $s); //remove пробелы 
  222.   return $s; // возвращаем результат
  223. }
  224. $strRev=fixstr($str);
  225. echo "palindrom: ";
  226. var_dump((bool) (strrev($strRev)==$strRev));
  227. echo '<br/>';
  228. echo ("number 33") ;
  229. echo '<br/>';
  230. $str="x";
  231. $n=9;
  232. $i=0;
  233. while ($i <= $n){
  234. echo str_repeat($str, $i);
  235. echo '<br/>';
  236. $i++;
  237. }
  238. echo '<br/>';
  239. echo ("number 34") ;
  240. echo '<br/>';
  241. $n=9;
  242. $i=1;
  243. while ($i <= $n){
  244. echo str_repeat($i, $i);
  245. echo '<br/>';
  246. $i++;
  247. }
  248. echo '<br/>';
  249. echo ("number 35") ;
  250. echo '<br/>';
  251. $str='var_test_text';
  252. $str2="";
  253. $arr=explode('_', $str);
  254. foreach ($arr as $key => $value) {
  255.     if($key > 0){
  256.         $arr[$key]=ucfirst($arr[$key]);
  257.     }
  258. $str2=$str2.$arr[$key];
  259. }
  260. echo $str2;
File Description
  • lab 11
  • PHP Code
  • 05 Apr-2021
  • 7.19 Kb
You can Share it: