Просмотр файла news/libraries/api/classUTF.html

Размер файла: 21.63Kb
  1. <!-- HTML header for doxygen 1.8.5-->
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  6. <meta http-equiv="X-UA-Compatible" content="IE=9"/>
  7. <meta name="generator" content="Doxygen 1.8.6"/>
  8. <title>Fat-Free Framework: UTF Class Reference</title>
  9. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  10. <script type="text/javascript" src="jquery.js"></script>
  11. <script type="text/javascript" src="dynsections.js"></script>
  12. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  13. </head>
  14. <body>
  15. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  16. <div id="titlearea">
  17. <table cellspacing="0" cellpadding="0">
  18. <tbody>
  19. <tr style="height: 56px;">
  20. <td style="padding-left: 0.5em;">
  21. <div id="projectname">Fat-Free Framework
  22. &#160;<span id="projectnumber">3.2.2</span>
  23. &#160;<span class="menu"><a href="index.html">Overview</a> <a href="annotated.html">Class List</a> <a href="hierarchy.html">Hierarchy</a></span>
  24. </div>
  25. </td>
  26. </tr>
  27. </tbody>
  28. </table>
  29. </div>
  30. <!-- end header part -->
  31. <!-- Generated by Doxygen 1.8.6 -->
  32. </div><!-- top -->
  33. <div class="header">
  34. <div class="summary">
  35. <a href="#pub-methods">Public Member Functions</a> &#124;
  36. <a href="classUTF-members.html">List of all members</a> </div>
  37. <div class="headertitle">
  38. <div class="title">UTF Class Reference</div> </div>
  39. </div><!--header-->
  40. <div class="contents">
  41.  
  42. <p>Unicode string manager.
  43. <a href="classUTF.html#details">More...</a></p>
  44. <div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  45. <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for UTF:</div>
  46. <div id="dynsection-0-summary" class="dynsummary" style="display:block;">
  47. </div>
  48. <div id="dynsection-0-content" class="dyncontent" style="display:none;">
  49. <div class="center">
  50. <img src="classUTF.png" usemap="#UTF_map" alt=""/>
  51. <map id="UTF_map" name="UTF_map">
  52. <area href="classPrefab.html" title="Factory class for single-instance objects. " alt="Prefab" shape="rect" coords="0,0,50,24"/>
  53. </map>
  54. </div></div>
  55. <table class="memberdecls">
  56. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
  57. Public Member Functions</h2></td></tr>
  58. <tr class="memitem:a23395defd08637fe20f0481f8cebe987"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUTF.html#a23395defd08637fe20f0481f8cebe987">strlen</a> ($str)</td></tr>
  59. <tr class="separator:a23395defd08637fe20f0481f8cebe987"><td class="memSeparator" colspan="2">&#160;</td></tr>
  60. <tr class="memitem:ae1212ce59ad993a9e78726f1aa6bc97d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUTF.html#ae1212ce59ad993a9e78726f1aa6bc97d">strrev</a> ($str)</td></tr>
  61. <tr class="separator:ae1212ce59ad993a9e78726f1aa6bc97d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  62. <tr class="memitem:aa0fab85075bf3e41158b11b141f1787e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUTF.html#aa0fab85075bf3e41158b11b141f1787e">stripos</a> ($stack, $needle, $ofs=0)</td></tr>
  63. <tr class="separator:aa0fab85075bf3e41158b11b141f1787e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  64. <tr class="memitem:a349a5ecc411f21f62b55cc594105e7a1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUTF.html#a349a5ecc411f21f62b55cc594105e7a1">strpos</a> ($stack, $needle, $ofs=0, $case=FALSE)</td></tr>
  65. <tr class="separator:a349a5ecc411f21f62b55cc594105e7a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
  66. <tr class="memitem:a5c8a580bb3371b7568919372a2e074b9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUTF.html#a5c8a580bb3371b7568919372a2e074b9">stristr</a> ($stack, $needle, $before=FALSE)</td></tr>
  67. <tr class="separator:a5c8a580bb3371b7568919372a2e074b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  68. <tr class="memitem:aeede5d383a0e50e4115b264501678d80"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUTF.html#aeede5d383a0e50e4115b264501678d80">strstr</a> ($stack, $needle, $before=FALSE, $case=FALSE)</td></tr>
  69. <tr class="separator:aeede5d383a0e50e4115b264501678d80"><td class="memSeparator" colspan="2">&#160;</td></tr>
  70. <tr class="memitem:aa7d34d809c7bec010581302d61292fea"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUTF.html#aa7d34d809c7bec010581302d61292fea">substr</a> ($str, $start, $len=0)</td></tr>
  71. <tr class="separator:aa7d34d809c7bec010581302d61292fea"><td class="memSeparator" colspan="2">&#160;</td></tr>
  72. <tr class="memitem:a917e23e8f946c700b1e3e13f1a7aa0af"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUTF.html#a917e23e8f946c700b1e3e13f1a7aa0af">substr_count</a> ($stack, $needle)</td></tr>
  73. <tr class="separator:a917e23e8f946c700b1e3e13f1a7aa0af"><td class="memSeparator" colspan="2">&#160;</td></tr>
  74. <tr class="memitem:a74efa31a5e0f94d1b00ec7576ad3be9d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUTF.html#a74efa31a5e0f94d1b00ec7576ad3be9d">ltrim</a> ($str)</td></tr>
  75. <tr class="separator:a74efa31a5e0f94d1b00ec7576ad3be9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  76. <tr class="memitem:ad9e7a01f221b2ddc1286bdb8948beda5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUTF.html#ad9e7a01f221b2ddc1286bdb8948beda5">rtrim</a> ($str)</td></tr>
  77. <tr class="separator:ad9e7a01f221b2ddc1286bdb8948beda5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  78. <tr class="memitem:aa76cbc1329c527e5a87c59f56e0f1c14"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUTF.html#aa76cbc1329c527e5a87c59f56e0f1c14">trim</a> ($str)</td></tr>
  79. <tr class="separator:aa76cbc1329c527e5a87c59f56e0f1c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
  80. <tr class="memitem:aa5d4e3a2d8588c47d60a4ad4ec0f1c4e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUTF.html#aa5d4e3a2d8588c47d60a4ad4ec0f1c4e">bom</a> ()</td></tr>
  81. <tr class="separator:aa5d4e3a2d8588c47d60a4ad4ec0f1c4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  82. <tr class="memitem:a42cc2a935dfee803c1e360197bf21454"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUTF.html#a42cc2a935dfee803c1e360197bf21454">translate</a> ($str)</td></tr>
  83. <tr class="separator:a42cc2a935dfee803c1e360197bf21454"><td class="memSeparator" colspan="2">&#160;</td></tr>
  84. <tr class="memitem:aca889326882ccacb4168ec06af984576"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUTF.html#aca889326882ccacb4168ec06af984576">emojify</a> ($str)</td></tr>
  85. <tr class="separator:aca889326882ccacb4168ec06af984576"><td class="memSeparator" colspan="2">&#160;</td></tr>
  86. </table><table class="memberdecls">
  87. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
  88. Additional Inherited Members</h2></td></tr>
  89. <tr class="inherit_header pub_static_methods_classPrefab"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classPrefab')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classPrefab.html">Prefab</a></td></tr>
  90. <tr class="memitem:a459ac539bc012dbdb77abe0d0ebeba76 inherit pub_static_methods_classPrefab"><td class="memItemLeft" align="right" valign="top">static&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPrefab.html#a459ac539bc012dbdb77abe0d0ebeba76">instance</a> ()</td></tr>
  91. <tr class="separator:a459ac539bc012dbdb77abe0d0ebeba76 inherit pub_static_methods_classPrefab"><td class="memSeparator" colspan="2">&#160;</td></tr>
  92. </table>
  93. <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  94. <div class="textblock"><p>Unicode string manager. </p>
  95. </div><h2 class="groupheader">Member Function Documentation</h2>
  96. <a class="anchor" id="aa5d4e3a2d8588c47d60a4ad4ec0f1c4e"></a>
  97. <div class="memitem">
  98. <div class="memproto">
  99. <table class="memname">
  100. <tr>
  101. <td class="memname">UTF::bom </td>
  102. <td>(</td>
  103. <td class="paramname"></td><td>)</td>
  104. <td></td>
  105. </tr>
  106. </table>
  107. </div><div class="memdoc">
  108. <p>Return UTF-8 byte order mark </p>
  109. <dl class="section return"><dt>Returns</dt><dd>string </dd></dl>
  110.  
  111. </div>
  112. </div>
  113. <a class="anchor" id="aca889326882ccacb4168ec06af984576"></a>
  114. <div class="memitem">
  115. <div class="memproto">
  116. <table class="memname">
  117. <tr>
  118. <td class="memname">UTF::emojify </td>
  119. <td>(</td>
  120. <td class="paramtype">&#160;</td>
  121. <td class="paramname"><em>$str</em></td><td>)</td>
  122. <td></td>
  123. </tr>
  124. </table>
  125. </div><div class="memdoc">
  126. <p>Translate emoji tokens to Unicode font-supported symbols </p>
  127. <dl class="section return"><dt>Returns</dt><dd>string </dd></dl>
  128. <dl class="params"><dt>Parameters</dt><dd>
  129. <table class="params">
  130. <tr><td class="paramname">$str</td><td>string </td></tr>
  131. </table>
  132. </dd>
  133. </dl>
  134.  
  135. </div>
  136. </div>
  137. <a class="anchor" id="a74efa31a5e0f94d1b00ec7576ad3be9d"></a>
  138. <div class="memitem">
  139. <div class="memproto">
  140. <table class="memname">
  141. <tr>
  142. <td class="memname">UTF::ltrim </td>
  143. <td>(</td>
  144. <td class="paramtype">&#160;</td>
  145. <td class="paramname"><em>$str</em></td><td>)</td>
  146. <td></td>
  147. </tr>
  148. </table>
  149. </div><div class="memdoc">
  150. <p>Strip whitespaces from the beginning of a string </p>
  151. <dl class="section return"><dt>Returns</dt><dd>string </dd></dl>
  152. <dl class="params"><dt>Parameters</dt><dd>
  153. <table class="params">
  154. <tr><td class="paramname">$str</td><td>string </td></tr>
  155. </table>
  156. </dd>
  157. </dl>
  158.  
  159. </div>
  160. </div>
  161. <a class="anchor" id="ad9e7a01f221b2ddc1286bdb8948beda5"></a>
  162. <div class="memitem">
  163. <div class="memproto">
  164. <table class="memname">
  165. <tr>
  166. <td class="memname">UTF::rtrim </td>
  167. <td>(</td>
  168. <td class="paramtype">&#160;</td>
  169. <td class="paramname"><em>$str</em></td><td>)</td>
  170. <td></td>
  171. </tr>
  172. </table>
  173. </div><div class="memdoc">
  174. <p>Strip whitespaces from the end of a string </p>
  175. <dl class="section return"><dt>Returns</dt><dd>string </dd></dl>
  176. <dl class="params"><dt>Parameters</dt><dd>
  177. <table class="params">
  178. <tr><td class="paramname">$str</td><td>string </td></tr>
  179. </table>
  180. </dd>
  181. </dl>
  182.  
  183. </div>
  184. </div>
  185. <a class="anchor" id="aa0fab85075bf3e41158b11b141f1787e"></a>
  186. <div class="memitem">
  187. <div class="memproto">
  188. <table class="memname">
  189. <tr>
  190. <td class="memname">UTF::stripos </td>
  191. <td>(</td>
  192. <td class="paramtype">&#160;</td>
  193. <td class="paramname"><em>$stack</em>, </td>
  194. </tr>
  195. <tr>
  196. <td class="paramkey"></td>
  197. <td></td>
  198. <td class="paramtype">&#160;</td>
  199. <td class="paramname"><em>$needle</em>, </td>
  200. </tr>
  201. <tr>
  202. <td class="paramkey"></td>
  203. <td></td>
  204. <td class="paramtype">&#160;</td>
  205. <td class="paramname"><em>$ofs</em> = <code>0</code>&#160;</td>
  206. </tr>
  207. <tr>
  208. <td></td>
  209. <td>)</td>
  210. <td></td><td></td>
  211. </tr>
  212. </table>
  213. </div><div class="memdoc">
  214. <p>Find position of first occurrence of a string (case-insensitive) </p>
  215. <dl class="section return"><dt>Returns</dt><dd>int|FALSE </dd></dl>
  216. <dl class="params"><dt>Parameters</dt><dd>
  217. <table class="params">
  218. <tr><td class="paramname">$stack</td><td>string </td></tr>
  219. <tr><td class="paramname">$needle</td><td>string </td></tr>
  220. <tr><td class="paramname">$ofs</td><td>int </td></tr>
  221. </table>
  222. </dd>
  223. </dl>
  224.  
  225. </div>
  226. </div>
  227. <a class="anchor" id="a5c8a580bb3371b7568919372a2e074b9"></a>
  228. <div class="memitem">
  229. <div class="memproto">
  230. <table class="memname">
  231. <tr>
  232. <td class="memname">UTF::stristr </td>
  233. <td>(</td>
  234. <td class="paramtype">&#160;</td>
  235. <td class="paramname"><em>$stack</em>, </td>
  236. </tr>
  237. <tr>
  238. <td class="paramkey"></td>
  239. <td></td>
  240. <td class="paramtype">&#160;</td>
  241. <td class="paramname"><em>$needle</em>, </td>
  242. </tr>
  243. <tr>
  244. <td class="paramkey"></td>
  245. <td></td>
  246. <td class="paramtype">&#160;</td>
  247. <td class="paramname"><em>$before</em> = <code>FALSE</code>&#160;</td>
  248. </tr>
  249. <tr>
  250. <td></td>
  251. <td>)</td>
  252. <td></td><td></td>
  253. </tr>
  254. </table>
  255. </div><div class="memdoc">
  256. <p>Returns part of haystack string from the first occurrence of needle to the end of haystack (case-insensitive) </p>
  257. <dl class="section return"><dt>Returns</dt><dd>string|FALSE </dd></dl>
  258. <dl class="params"><dt>Parameters</dt><dd>
  259. <table class="params">
  260. <tr><td class="paramname">$stack</td><td>string </td></tr>
  261. <tr><td class="paramname">$needle</td><td>string </td></tr>
  262. <tr><td class="paramname">$before</td><td>bool </td></tr>
  263. </table>
  264. </dd>
  265. </dl>
  266.  
  267. </div>
  268. </div>
  269. <a class="anchor" id="a23395defd08637fe20f0481f8cebe987"></a>
  270. <div class="memitem">
  271. <div class="memproto">
  272. <table class="memname">
  273. <tr>
  274. <td class="memname">UTF::strlen </td>
  275. <td>(</td>
  276. <td class="paramtype">&#160;</td>
  277. <td class="paramname"><em>$str</em></td><td>)</td>
  278. <td></td>
  279. </tr>
  280. </table>
  281. </div><div class="memdoc">
  282. <p>Get string length </p>
  283. <dl class="section return"><dt>Returns</dt><dd>int </dd></dl>
  284. <dl class="params"><dt>Parameters</dt><dd>
  285. <table class="params">
  286. <tr><td class="paramname">$str</td><td>string </td></tr>
  287. </table>
  288. </dd>
  289. </dl>
  290.  
  291. </div>
  292. </div>
  293. <a class="anchor" id="a349a5ecc411f21f62b55cc594105e7a1"></a>
  294. <div class="memitem">
  295. <div class="memproto">
  296. <table class="memname">
  297. <tr>
  298. <td class="memname">UTF::strpos </td>
  299. <td>(</td>
  300. <td class="paramtype">&#160;</td>
  301. <td class="paramname"><em>$stack</em>, </td>
  302. </tr>
  303. <tr>
  304. <td class="paramkey"></td>
  305. <td></td>
  306. <td class="paramtype">&#160;</td>
  307. <td class="paramname"><em>$needle</em>, </td>
  308. </tr>
  309. <tr>
  310. <td class="paramkey"></td>
  311. <td></td>
  312. <td class="paramtype">&#160;</td>
  313. <td class="paramname"><em>$ofs</em> = <code>0</code>, </td>
  314. </tr>
  315. <tr>
  316. <td class="paramkey"></td>
  317. <td></td>
  318. <td class="paramtype">&#160;</td>
  319. <td class="paramname"><em>$case</em> = <code>FALSE</code>&#160;</td>
  320. </tr>
  321. <tr>
  322. <td></td>
  323. <td>)</td>
  324. <td></td><td></td>
  325. </tr>
  326. </table>
  327. </div><div class="memdoc">
  328. <p>Find position of first occurrence of a string </p>
  329. <dl class="section return"><dt>Returns</dt><dd>int|FALSE </dd></dl>
  330. <dl class="params"><dt>Parameters</dt><dd>
  331. <table class="params">
  332. <tr><td class="paramname">$stack</td><td>string </td></tr>
  333. <tr><td class="paramname">$needle</td><td>string </td></tr>
  334. <tr><td class="paramname">$ofs</td><td>int </td></tr>
  335. <tr><td class="paramname">$case</td><td>bool </td></tr>
  336. </table>
  337. </dd>
  338. </dl>
  339.  
  340. </div>
  341. </div>
  342. <a class="anchor" id="ae1212ce59ad993a9e78726f1aa6bc97d"></a>
  343. <div class="memitem">
  344. <div class="memproto">
  345. <table class="memname">
  346. <tr>
  347. <td class="memname">UTF::strrev </td>
  348. <td>(</td>
  349. <td class="paramtype">&#160;</td>
  350. <td class="paramname"><em>$str</em></td><td>)</td>
  351. <td></td>
  352. </tr>
  353. </table>
  354. </div><div class="memdoc">
  355. <p>Reverse a string </p>
  356. <dl class="section return"><dt>Returns</dt><dd>string </dd></dl>
  357. <dl class="params"><dt>Parameters</dt><dd>
  358. <table class="params">
  359. <tr><td class="paramname">$str</td><td>string </td></tr>
  360. </table>
  361. </dd>
  362. </dl>
  363.  
  364. </div>
  365. </div>
  366. <a class="anchor" id="aeede5d383a0e50e4115b264501678d80"></a>
  367. <div class="memitem">
  368. <div class="memproto">
  369. <table class="memname">
  370. <tr>
  371. <td class="memname">UTF::strstr </td>
  372. <td>(</td>
  373. <td class="paramtype">&#160;</td>
  374. <td class="paramname"><em>$stack</em>, </td>
  375. </tr>
  376. <tr>
  377. <td class="paramkey"></td>
  378. <td></td>
  379. <td class="paramtype">&#160;</td>
  380. <td class="paramname"><em>$needle</em>, </td>
  381. </tr>
  382. <tr>
  383. <td class="paramkey"></td>
  384. <td></td>
  385. <td class="paramtype">&#160;</td>
  386. <td class="paramname"><em>$before</em> = <code>FALSE</code>, </td>
  387. </tr>
  388. <tr>
  389. <td class="paramkey"></td>
  390. <td></td>
  391. <td class="paramtype">&#160;</td>
  392. <td class="paramname"><em>$case</em> = <code>FALSE</code>&#160;</td>
  393. </tr>
  394. <tr>
  395. <td></td>
  396. <td>)</td>
  397. <td></td><td></td>
  398. </tr>
  399. </table>
  400. </div><div class="memdoc">
  401. <p>Returns part of haystack string from the first occurrence of needle to the end of haystack </p>
  402. <dl class="section return"><dt>Returns</dt><dd>string|FALSE </dd></dl>
  403. <dl class="params"><dt>Parameters</dt><dd>
  404. <table class="params">
  405. <tr><td class="paramname">$stack</td><td>string </td></tr>
  406. <tr><td class="paramname">$needle</td><td>string </td></tr>
  407. <tr><td class="paramname">$before</td><td>bool </td></tr>
  408. <tr><td class="paramname">$case</td><td>bool </td></tr>
  409. </table>
  410. </dd>
  411. </dl>
  412.  
  413. </div>
  414. </div>
  415. <a class="anchor" id="aa7d34d809c7bec010581302d61292fea"></a>
  416. <div class="memitem">
  417. <div class="memproto">
  418. <table class="memname">
  419. <tr>
  420. <td class="memname">UTF::substr </td>
  421. <td>(</td>
  422. <td class="paramtype">&#160;</td>
  423. <td class="paramname"><em>$str</em>, </td>
  424. </tr>
  425. <tr>
  426. <td class="paramkey"></td>
  427. <td></td>
  428. <td class="paramtype">&#160;</td>
  429. <td class="paramname"><em>$start</em>, </td>
  430. </tr>
  431. <tr>
  432. <td class="paramkey"></td>
  433. <td></td>
  434. <td class="paramtype">&#160;</td>
  435. <td class="paramname"><em>$len</em> = <code>0</code>&#160;</td>
  436. </tr>
  437. <tr>
  438. <td></td>
  439. <td>)</td>
  440. <td></td><td></td>
  441. </tr>
  442. </table>
  443. </div><div class="memdoc">
  444. <p>Return part of a string </p>
  445. <dl class="section return"><dt>Returns</dt><dd>string|FALSE </dd></dl>
  446. <dl class="params"><dt>Parameters</dt><dd>
  447. <table class="params">
  448. <tr><td class="paramname">$str</td><td>string </td></tr>
  449. <tr><td class="paramname">$start</td><td>int </td></tr>
  450. <tr><td class="paramname">$len</td><td>int </td></tr>
  451. </table>
  452. </dd>
  453. </dl>
  454.  
  455. </div>
  456. </div>
  457. <a class="anchor" id="a917e23e8f946c700b1e3e13f1a7aa0af"></a>
  458. <div class="memitem">
  459. <div class="memproto">
  460. <table class="memname">
  461. <tr>
  462. <td class="memname">UTF::substr_count </td>
  463. <td>(</td>
  464. <td class="paramtype">&#160;</td>
  465. <td class="paramname"><em>$stack</em>, </td>
  466. </tr>
  467. <tr>
  468. <td class="paramkey"></td>
  469. <td></td>
  470. <td class="paramtype">&#160;</td>
  471. <td class="paramname"><em>$needle</em>&#160;</td>
  472. </tr>
  473. <tr>
  474. <td></td>
  475. <td>)</td>
  476. <td></td><td></td>
  477. </tr>
  478. </table>
  479. </div><div class="memdoc">
  480. <p>Count the number of substring occurrences </p>
  481. <dl class="section return"><dt>Returns</dt><dd>int </dd></dl>
  482. <dl class="params"><dt>Parameters</dt><dd>
  483. <table class="params">
  484. <tr><td class="paramname">$stack</td><td>string </td></tr>
  485. <tr><td class="paramname">$needle</td><td>string </td></tr>
  486. </table>
  487. </dd>
  488. </dl>
  489.  
  490. </div>
  491. </div>
  492. <a class="anchor" id="a42cc2a935dfee803c1e360197bf21454"></a>
  493. <div class="memitem">
  494. <div class="memproto">
  495. <table class="memname">
  496. <tr>
  497. <td class="memname">UTF::translate </td>
  498. <td>(</td>
  499. <td class="paramtype">&#160;</td>
  500. <td class="paramname"><em>$str</em></td><td>)</td>
  501. <td></td>
  502. </tr>
  503. </table>
  504. </div><div class="memdoc">
  505. <p>Convert code points to Unicode symbols </p>
  506. <dl class="section return"><dt>Returns</dt><dd>string </dd></dl>
  507. <dl class="params"><dt>Parameters</dt><dd>
  508. <table class="params">
  509. <tr><td class="paramname">$str</td><td>string </td></tr>
  510. </table>
  511. </dd>
  512. </dl>
  513.  
  514. </div>
  515. </div>
  516. <a class="anchor" id="aa76cbc1329c527e5a87c59f56e0f1c14"></a>
  517. <div class="memitem">
  518. <div class="memproto">
  519. <table class="memname">
  520. <tr>
  521. <td class="memname">UTF::trim </td>
  522. <td>(</td>
  523. <td class="paramtype">&#160;</td>
  524. <td class="paramname"><em>$str</em></td><td>)</td>
  525. <td></td>
  526. </tr>
  527. </table>
  528. </div><div class="memdoc">
  529. <p>Strip whitespaces from the beginning and end of a string </p>
  530. <dl class="section return"><dt>Returns</dt><dd>string </dd></dl>
  531. <dl class="params"><dt>Parameters</dt><dd>
  532. <table class="params">
  533. <tr><td class="paramname">$str</td><td>string </td></tr>
  534. </table>
  535. </dd>
  536. </dl>
  537.  
  538. </div>
  539. </div>
  540. <hr/>The documentation for this class was generated from the following file:<ul>
  541. <li>utf.php</li>
  542. </ul>
  543. </div><!-- contents -->