• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php字符串(上)

php 搞代码 3年前 (2022-01-23) 28次浏览 已收录 0个评论

在C语言中字符串是作为字节数组处理的。在Java语言中字符串是作为对象处理的。而php则把字符串作为基本数据类型来处理。通常对字符串的处理涉及字符串的格式化。字符串的分割和连接、字符串的比较、以及字符串的查找、匹配和替换。

字符串处理

<?php/* *  字符串的声明 (数据类型) *   1. 可以使用双引号, 也可以使用单引号 *       双引号中可以解析变量, 双引号中可以使用所有的转义字符 *   2.  <<<  *   分割, 匹配, 查找, 替换 *  特点:如果是其它类型的数据,也可以使用字符串处理函数。 先将其它类型自动转成了自符串后再处理的 *  字符串可以像数组一样,通过下标,来访问到每个字符。 但不是数组(数组也可以通过{}下标访问成员) * *   除了有英文字符, 还有中文 */    //    echo count("abc");//因为是一个元素 输出1    $str = "abcdefghijklmn";    echo  $str[0].$str[1]."
";    echo $str{0}.$str{1}."
";      $s = "";    for($i=0; $i<strlen($str); $i++) {        if($i%2==0) {            $s .= $str{$i};        }        }    echo $s."
";    echo strlen("中国");

//	echo count("abc");	define("one", "two");	$int = array("one"=>100, "two"=>200);	class Demo {		var $	}	$d = new Demo;	echo "aaaaaaaaaaaa{$d->one}aaaaaaaaaaaaaa
";//最合理的做法 echo "aaaaaaaaaaaa{$int["one"]}aaaaaaaaaaaaaa
";

<?php	$str1="周小姐加油";	echo mb_substr($str1,0,3,"utf-8")."
";//多字节 效率低 用法同单字节 echo substr($str1,0,3);

字符串输出

常用的输出字符串函数:
echo( ) — 输出字符串
print( ) — 输出一个字符串
die( ) — 输出一条消息,并退出当前脚本
printf( ) — 输出格式化字符串
sprintf( )– 把格式化的字符串写入一个变量中

echo与print的区别

1.echo 是指令+函数 print是函数

2.echo没有返回值 print有返回值

3.echo可以打印多个值 逗号分隔 不加括号; print不可以

所以print没人用

die()/exit( )含义:输出并退出程序 后者括号里面的参数表示状态0-254

printf与sprintf都是格式化字串:
字符串转换格式:
%% 返回百分比符号
%b 二进制数
%c 依照ASCII&#205)本文来(源gaodai#ma#com搞@@代~&码*网2

搞代gaodaima码

40;的字符
%d 带符号十进制数
%e 可续计数法(如1.5e3)
%u 无符号十进制数
%f或%F 浮点数
%o 八进制数
%s 字符串
%x或%X 十六进制数

就是c语言的那些东西,举个小例子,这个知识点就过了

<?php	$int=100;	echo chr($int);	printf("%c",$int);
<?php	$int=100;	$str=sprintf("%s,%1.2f,%u,%e,%b,%%,%d,%c\n",$int,$int,$int,$int,$int,$int,$int);	echo $str;

常用的字符串格式化函数

去除空格和字符串填充补函数

函数:ltrim( )
语法: string ltrim(string str[, string charlist]);
返回值: 字符串
本函数用来删去字符串中的前导空格 (whitespace)。
函数:rtrim( ) 还有个别名:chop( )
语法: string rtrim(string str[, string charlist]);
返回值: 字符串
本函数用来删去字符串中的后缀空格 (whitespace)。
函数:trim( )
语法: string trim(string str[, string charlist]);
返回值: 字符串
截去字符串首尾的空格。本函数返回字符串 string 首尾的空白字符去除后的字串。

函数:str_pad() 按需求对字符串进行填充。
语法:string str_pad ( string input, int pad_length [, string pad_string [, int pad_type]] ) 默认使用空格填充
STR_PAD_LEFT 字符串左添补
STR_PAD_RIGHT 字符串右添补
STR_PAD_BOTH 字符串两端添补

字符串大小写的转换

函数: strtolower( )
语法: string strtolower(string str);
本函数将字符串 str 全部变小写字符串。
函数: strtoupper( )
语法: string strtoupper(string str);
本函数将字符串 str 全部变大写字符串。
函数:ucfirst( ) 前几天用过啊
将字符串第一个字符改大写。
语法: string ucfirst(string str);
本函数返回字符串 str 第一个字的字首字母改成大写。
函数:ucwords( )
将字符串每个字第一个字母改大写。
语法: string ucwords(string str);
本函数返回字符串 str 每个字的字首字母全都改成大写。

以上就介绍了php字符串(上),包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php字符串(上)

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址