PHP and MySQL syntax: Difference between revisions

Jump to navigation Jump to search
m
Line 244: Line 244:
<th>Example of string</th>
<th>Example of string</th>
<th>Number of characters</th>
<th>Number of characters</th>
<th>Number of bytes </th>
<th>Number of bytes</th>
</tr>
</tr>
<tr>
<tr>
Line 271: Line 271:
* PHP: [http://php.net/mb_strlen PHP mb_strlen function]
* PHP: [http://php.net/mb_strlen PHP mb_strlen function]
<pre>
<pre>
// number of characters
echo mb_strlen("狐", 'UTF-8') . PHP_EOL; // return 1
echo mb_strlen("狐", 'UTF-8') . PHP_EOL; // return 1
echo mb_strlen("《王大文 Dawen》", 'UTF-8') . PHP_EOL; // return 11
// number of bytes
echo strlen("狐") . PHP_EOL; // return 3
echo strlen("狐") . PHP_EOL; // return 3
echo mb_strlen("《王大文 Dawen》", 'UTF-8') . PHP_EOL; // return 11
echo strlen("《王大文 Dawen》") . PHP_EOL; // return 21
echo strlen("《王大文 Dawen》") . PHP_EOL; // return 21
</pre>
</pre>
* MySQL: [http://www.w3resource.com/mysql/string-functions/mysql-char_length-function.php MySQL CHAR_LENGTH() function]
* MySQL: [http://www.w3resource.com/mysql/string-functions/mysql-char_length-function.php MySQL CHAR_LENGTH() function]
<PRE>
<PRE>
// number of characters
SELECT CHAR_LENGTH("狐"); /* return 1 */
SELECT CHAR_LENGTH("狐"); /* return 1 */
SELECT CHAR_LENGTH("《王大文 Dawen》"); /* return 11 */
// number of bytes
SELECT LENGTH("狐"); /* return 3 */
SELECT LENGTH("狐"); /* return 3 */
SELECT CHAR_LENGTH("《王大文 Dawen》"); /* return 11 */
SELECT LENGTH("《王大文 Dawen》"); /* return 21 */
SELECT LENGTH("《王大文 Dawen》"); /* return 21 */
</PRE>
</PRE>
Line 286: Line 292:
* Excel: [https://support.office.com/en-us/article/len-lenb-functions-29236f94-cedc-429d-affd-b5e33d2c67cb LEN, LENB functions] / [https://support.office.com/zh-tw/article/LEN%E3%80%81LENB-%E5%87%BD%E6%95%B8-29236f94-cedc-429d-affd-b5e33d2c67cb LEN、LENB 函數]
* Excel: [https://support.office.com/en-us/article/len-lenb-functions-29236f94-cedc-429d-affd-b5e33d2c67cb LEN, LENB functions] / [https://support.office.com/zh-tw/article/LEN%E3%80%81LENB-%E5%87%BD%E6%95%B8-29236f94-cedc-429d-affd-b5e33d2c67cb LEN、LENB 函數]
<pre>
<pre>
// number of characters
=LEN("狐") // return 1
=LEN("狐") // return 1
=LEN("《王大文 Dawen》") // return 11
=LEN("《王大文 Dawen》") // return 11
// number of bytes
=LENB("狐") // return 2
=LENB("狐") // return 2
=LENB("《王大文 Dawen》") // return 16
=LENB("《王大文 Dawen》") // return 16

Navigation menu