PageRenderTime 43ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/string function.php

https://gitlab.com/MHManik/MosharafHossain_SEIP136261_B34_Session4
PHP | 248 lines | 160 code | 30 blank | 58 comment | 0 complexity | 6f90b037143c12487ed50c63a55e682b MD5 | raw file
  1. <?php
  2. //explode ফাংশানের test
  3. $str="php,Mysql,.net";
  4. echo '<pre>';
  5. print_r( explode(',' ,$str));
  6. echo '<pre>';
  7. echo '</br>';
  8. echo '</br>';
  9. //=========================================================================================================
  10. //কমা বিভেদক দিয়ে explode করা।
  11. $str="আপেল,কলা,কমলা";
  12. $fruitlist=( explode(',' ,$str));
  13. foreach ($fruitlist as $fruit){
  14. echo "আমি $fruit খেতে ভালবাসি. $fruit সাস্থের জন্য থুব উপকারী.";
  15. echo '</br>';
  16. }
  17. echo '</br>';
  18. echo '</br>';
  19. //space বিভেদক দিয়ে explode করা।
  20. $str="সে আমার ভাই";
  21. print_r( explode(' ' ,$str));
  22. echo '</br>';
  23. $str="আপেল,কলা,কমলা";
  24. $fruititem=explode(',',$str);
  25. echo 'আমি '. $fruititem[0].','.$fruititem[1].', এবং '.$fruititem[2]. ' খেতে ভালবাসি।';
  26. echo '</br>';
  27. echo '</br>';
  28. //======================================================================================================
  29. //implode test
  30. $str=array('করিম','রহিম','আব্দুল্লাহ');
  31. $sentence=implode(',',$str);
  32. echo $sentence.' তারা তিনজন বন্ধু';
  33. //======================================================================================================
  34. //Convert some characters to HTML entities
  35. echo '</br>';
  36. echo '</br>';
  37. echo "<br> is a html tag";
  38. $str="<br> is a html tag";
  39. echo '</br>';
  40. echo '</br>';
  41. echo htmlentities($str);
  42. echo '</br>';
  43. echo '</br>';
  44. $orig = "I'll \"walk\" the <b>dog</b> now";
  45. echo $orig;
  46. echo '</br>';
  47. $a = htmlentities($orig);
  48. $b = html_entity_decode($a);
  49. echo $a; // I'll &quot;walk&quot; the &lt;b&gt;dog&lt;/b&gt; now
  50. echo '</br>';
  51. echo $b; // I'll "walk" the <b>dog</b> now
  52. //=======================================================================================================
  53. //htmlentities এর উদাহারণ
  54. echo '</br>';
  55. echo '</br>';
  56. $a="&reg;";
  57. echo $a;
  58. echo '</br>';
  59. $b= htmlentities($a);
  60. var_dump($b);
  61. //=========================================================================================================
  62. //ltrim function এর test.
  63. //ltrim() ফাংশান কোন string থেকে বাম পাশের character সমূহ মুছে দেয়।
  64. $str="Hello world";
  65. echo $str;
  66. echo '</br>';
  67. echo ltrim($str,'Hello');
  68. echo '</br>';
  69. echo '</br>';
  70. // কোন string এর আগো যদি "\0" - NULL,"\t" - tab,"\n" - new line,"\x0B" - vertical tab," " - ordinary white space,
  71. // "\r" - carriage return ইতআদি মুছার জন্ ltrim function use করা হয়।।
  72. $str = "\n\n\nHello World!";
  73. echo "Without ltrim: " . $str;
  74. echo "<br>";
  75. echo "With ltrim: " . ltrim($str);
  76. echo '</br>';
  77. echo '</br>';
  78. // rtrim ফাংশান এর example. এখানে হবে কোন string এর পরে
  79. $str = "Hello World! ";
  80. echo "Without rtrim: " . $str;
  81. echo "<br>";
  82. echo "With rtrim: " . rtrim($str);
  83. echo '</br>';
  84. echo '</br>';
  85. // শুধু trim ফাংশান এর example. আর এখানে হবে কোন string এর উভয় দিকে।
  86. $str = "\n\n\nHello World!\n\n\n";
  87. echo "Without trim: " . $str;
  88. echo "<br>";
  89. echo "With trim: " . trim($str);
  90. echo '</br>';
  91. echo '</br>';
  92. //=========================================================================================================
  93. /*nl2br() ফাংশান নতুন লাইনের (string) সম্মুখে Html Line breaks (<br> or </br>) insert করে। এক কথায় প্রথম
  94. লাইনের নিচে দ্বিতীয় লাইন তৈরি করে। অনেকটা একটি paragraph এর নিচে দ্বিতীয় paragraph start করার মতো।*/
  95. echo "One line.\nAnother line.";
  96. echo '</br>';
  97. echo '</br>';
  98. echo '</br>';
  99. echo nl2br("One line.\nAnother line.");
  100. echo '</br>';
  101. echo '</br>';
  102. //===========================================================================================================
  103. /*str_pad() ফাংশানটি একটি নির্দিষ্ট Length এর লাইনকে বধিত করে এবং বধিতাংশ প্রদত্ত ‘ . ’ বা ’ ,’ ইত্যাদি দারা পুরন করা যায়।*/
  104. // by default এটি ডানপাশের খালি ঘর পুরন করে।
  105. $str = "Hello World";
  106. echo str_pad($str,20,".");
  107. echo '</br>';
  108. echo '</br>';
  109. //আবার STR_PAD_LEFT (capital letter হবে) ফাংশন দ্বারা বাম পাশের খালি ঘর পুরন করা য়ায়।
  110. $str = "Hello World";
  111. echo str_pad($str,20,".",STR_PAD_LEFT);
  112. echo '</br>';
  113. echo '</br>';
  114. //আবার STR_PAD_BOTH (capital letter হবে) ফাংশন দ্বারা উভয় পাশের খালি ঘর পুরন করা য়ায়।
  115. $str = "Hello World";
  116. echo str_pad($str,20,".",STR_PAD_BOTH);
  117. echo '</br>';
  118. echo '</br>';
  119. //=========================================================================================================
  120. //str_repeat ফাংশানটি কোন string কে বারবার repeat করে।
  121. $str = "Hello World ";
  122. $a=str_repeat($str,4);
  123. echo $a;
  124. echo '</br>';
  125. echo '</br>';
  126. echo str_repeat("-=", 10);
  127. //=========================================================================================================
  128. //str_replace ফাংশানটি কোন string কে replace করে।
  129. echo '</br>';
  130. echo '</br>';
  131. $str="hello world";
  132. echo str_replace("world","bhai",$str);
  133. echo '</br>';
  134. echo '</br>';
  135. $phrase = "You should eat fruits, vegetables, and fiber every day.";//এখানে $phrase হলো subject
  136. $healthy = array("fruits", "vegetables", "fiber");//এখানে $healthy এর element search করা হবে।
  137. $yummy = array("pizza", "beer", "ice cream");//এখানে $yummy এর element দ্বারা replace করা হবে।
  138. $newphrase = str_replace($healthy, $yummy, $phrase);
  139. echo $newphrase;
  140. echo '</br>';
  141. echo '</br>';
  142. //=========================================================================================================
  143. //The str_split() function splits a string into an array.
  144. print_r(str_split("Hello"));
  145. echo '</br>';
  146. echo '</br>';
  147. print_r(str_split("Hello",3));
  148. echo '</br>';
  149. echo '</br>';
  150. $a=array('january','february','marach','april','may','june');
  151. foreach ($a as $month){
  152. $b= str_split($month,3);
  153. echo $b[0];
  154. echo '</br>';
  155. }
  156. //=========================================================================================================
  157. //strip_tag ফাংশানটি কোন string থেকে html এবং php tag উঠিয়ে (strip) নেয়।
  158. echo '</br>';
  159. echo '</br>';
  160. echo ("Hello <i><b>world!</b></i>");
  161. echo '</br>';
  162. echo '</br>';
  163. echo strip_tags("Hello <i><b>world!</b></i>");
  164. //==========================================================================================================
  165. //strlen ফাংশান string এর length return করে। অথাৎ character এর সংখা দেখায়।
  166. echo '</br>';
  167. echo '</br>';
  168. echo strlen("Hello");
  169. echo '</br>';
  170. echo '</br>';
  171. echo strlen("Hello world!");
  172. echo '</br>';
  173. echo '</br>';
  174. //===========================================================================================================
  175. // String কে লোয়ার কেস এ পরিনত করে।
  176. echo strtolower("Hello WORLD.");
  177. echo '</br>';
  178. echo '</br>';
  179. //===========================================================================================================
  180. // String এর সকল word কে upper কেস এ পরিনত করে।
  181. echo strtoupper("Hello WORLD.");
  182. //===========================================================================================================
  183. //Substr_compare() ফাংশান দিয়ে কোন দুটি string এর মধে তুলনা করা হয়।
  184. /*Syntax- substr_compare(string1,string2,startpos,length,case)
  185. এখানে
  186. string1 =যার সাথে তুলনা হবে
  187. string2 =যা তুলনা করা হবে
  188. startpos= string1 এর যে word থেকে তুলনা করা শুরু করবে(intiger)
  189. length= যতটুকু পর্যন্ত তুলনা করবে (intiger)
  190. case= case sensetive কিনা।(true,false)
  191. */
  192. echo '</br>';
  193. echo substr_compare("Hello world","Hello world",0);
  194. echo '</br>';
  195. echo substr_compare("Hello world","Hello world",1);//এখানে 1 দারা main string কে reduce করে ello world এ convert করে।
  196. echo '</br>';
  197. echo '</br>';
  198. //=========================================================================================================
  199. //The substr_count() function counts the number of times a substring occurs in a string.
  200. //Substr_count() ফাংশান দ্বারা একটি word কোন একটি string এ কয়বার আছে তা দেখায়।
  201. echo substr_count("Hello world. The world is nice","world");
  202. echo '</br>';
  203. echo '</br>';
  204. //===========================================================================================================
  205. //The substr_replace() function replaces a part of a string with another string.
  206. // substr_replace() ফাংশান দ্বারা কোন string এর কোন অংশকে replace করা যায়।।
  207. echo substr_replace("Hello","world",0);
  208. echo '</br>';
  209. echo substr_replace("Hello world","earth",6); //এখানে 6 হলো index number. যেখান replace হবে।
  210. echo '</br>';
  211. echo '</br>';
  212. //===========================================================================================================
  213. //The ucfirst() function converts the first character of a string to uppercase.
  214. //ucfirst() ফাংশান দ্বারা কোন string এর first word কে upper case এ পরিনত করে।
  215. echo ucfirst("hello world!");