<?php
/*=============================================================================
#
# Author: jack.wu - xiaowu366@gmail.com
#
# QQ : 54502750
#
# Last modified: 2011-06-07 22:36
#
# Filename: 01.php
#
# Description: 字符串函数第一天
#
=============================================================================*/
/**
*
* addcslashes C风格是用反斜杠转义字符串
* addslashes 是用反斜杠转义字符串
*
* stripcslashes addcslashes反向
* stripslashes addslashes反向
*
*
* chr 返回指定字符串
* ord 返回字符串的ASCII码值
*/
/****************************************************
*
* string addcslashes ( string $str , string $charlist )
*
******************************************************
*/
echo addcslashes('sadas,fff[ ]', 'A..z');
//输出 \s\a\d\a\s,\f\f\f\[ \]
echo '<br />';
echo addcslashes('ad123', '1..9');
//输出 ad\1\2\3
echo '<br />';
/****************************************************
*
* string addslashes ( string $str )
*
* 返回字符串,该字符串为了数据库查询语句等的需要在
* 某些字符前加上了反斜线.
******************************************************
*/
echo addslashes("echo ti'dd");
//输出 echo ti\'dd
echo '<br />';
/****************************************************
*
* string stripcslashes( string $str )
*
* 返回反转义后的字符串
******************************************************
*/
$str = "mysql is ";
$arr = addcslashes($str, 'a..z');
//输出 \m\y\s\q\l \i\s
echo $arr;
echo '<br />';
echo stripcslashes($arr);
//输出 mysql is
echo '<br />';
/****************************************************
*
* string chr( int $ascii)
*
* 返回相对于的ascii所指定的单元字符
******************************************************
*/
echo chr(38);
//输出 &
echo '<br />';
/****************************************************
*
* int ord( int $ascii)
*
* 返回字符串的ASCII编码
******************************************************
*/
echo ord('a');
//输出 97
echo '<br />';
?>