ddxiami

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 14673|回复: 59

[php函数] 基础函数-字符串处理函数

[复制链接]
发表于 2014-10-30 23:59:37 | 显示全部楼层 |阅读模式
#AddcSlashes 字符串加入反斜线
#语法:string addcslashes(string str,string charlist);
#在对 0,r,n 和 t 应用 addcslashes() 时要小心。在 PHP 中,\0,\r,\n 和 \t 是预定义的转义序列
=======================================================
<?php
$str = "Hello, my name is John Adams.";
echo $str.'<br>';
echo addcslashes($str,'mJ').'<br>';
echo addcslashes($str,'J');
?>


回复

使用道具 举报

 楼主| 发表于 2014-10-30 23:59:45 | 显示全部楼层
#addslashes() 函数在指定的预定义字符前添加反斜杠。
#语法:string addslashes(string str);
#单引号 (')、双引号 (")、反斜杠 (\)、NULL
=======================================================
<?php
$str = "Who's John \Adams?";
echo $str . " This is not safe in a database query.<br />";
echo addslashes($str) . " This is safe in a database query.";
?>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-30 23:59:53 | 显示全部楼层
#bin2hex 将二进位转成十六进位
#语法:string bin2hex(string str);
=======================================================
<?php
$str = "Hello world!";
echo bin2hex("$str").'<br>';
echo pack("H*",bin2hex($str));
?>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-31 00:00:00 | 显示全部楼层
#chop() 函数从字符串的末端开始删除空白字符或其他预定义字符。,同rtrim()
#语法:string chop(string str);
=======================================================
<?php
$str = "Hello World!\n\n";
echo $str;
echo chop($str);
?>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-31 00:00:12 | 显示全部楼层
#Chr Chr根据ASCII值返回字符
#语法:string chr(int ascii);
=======================================================
<?php
echo chr(52);
echo chr(052);
echo chr(0x52);
?>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-31 00:00:17 | 显示全部楼层
#chunk_split 将字符串分成小段
#语法:string chunk_split(string string,int [chunklen],string [end]);
=======================================================
<?php
$str = "Hello world!";
echo chunk_split($str,6,"...");
?>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-31 00:00:23 | 显示全部楼层
#count_chars() 函数返回字符串所用字符的信息。
#语法:mixed count_chars(string string,[mode]);
=======================================================
<?php
$str = "Hello World!";
print_r(count_chars($str,1));
?>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-31 00:00:37 | 显示全部楼层
#crypt 返回字符串用DES编码加密
#语法:string crypt(string str,string [salt]);
=======================================================
<?php
if (CRYPT_STD_DES == 1)
{
echo "Standard DES: ".crypt("hello world")."\n<br />";
}
else
{
echo "Standard DES not supported.\n<br />";
}

if (CRYPT_EXT_DES == 1)
{
echo "Extended DES: ".crypt("hello world")."\n<br />";
}
else
{
echo "Extended DES not supported.\n<br />";
}

if (CRYPT_MD5 == 1)
{
echo "MD5: ".crypt("hello world")."\n<br />";
}
else
{
echo "MD5 not supported.\n<br />";
}

if (CRYPT_BLOWFISH == 1)
{
echo "Blowfish: ".crypt("hello world");
}
else
{
echo "Blowfish DES not supported.";
}
?>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-31 00:00:44 | 显示全部楼层
#echo 显示内容
#语法:echo(string arg1,string [argn].....);
=======================================================
<?php
echo 'This ','string ','was ','made ','with multiple parameters';
?>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-31 00:00:50 | 显示全部楼层
#explode() 函数把字符串分割为数组。
语法:explode(separator,string,limit)
=======================================================
<?php
$str = "Hello world. It's a beautiful day.";
print_r (explode(" ",$str));
?>
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|技术文档库 ( 闽ICP备15017263号-2 )|网站地图

GMT+8, 2025-6-14 14:34 , Processed in 0.037040 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表