博主信息
博文 56
粉丝 1
评论 0
访问量 77608
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
字符串的创建方式及字符串实例
零龙
原创
1912人浏览过

字符串的创建方式及字符串实例

  • 字符串创建分为:
  1. 单引号创建。
  2. 双引号创建。
  3. heredc可作双引号字符串的Plus+创建
  4. nowdoc可作单引号字符串的Plus+创建
  • 单引号创建示例:
  1. $str = 'Hello World!';
  2. echo 'This is a $str'.<br>;
  3. //单引号中的变量不会被解析
  4. echo 'Hello \n\r World!'.<br>;
  5. // \n\r 代表回车换行和空格在单引号中不会被解析。
  6. echo 'Hello "\n\r World!"'.<br>;
  7. //在单引号创建的字符串中添加双引号可以被解析
  8. echo 'Hello \'\n\r'\ World'.<br>;
  9. //使用\转义符显示后面的字符串。
  • 双引号创建示例
  1. $str ="Hello Wordl!";
  2. echo "This is {$str}.<br>";
  3. echo "This is .$str.<br>";
  4. //使用{}解析出变量,也可以使用.链接字符串。
  5. echo "Hello \n\r world";
  6. //双引号可以直接解析出回车和空格还有转义符。
  • heredc创建示例
  1. $php="PHP.cn";
  2. echo <<< HELLO
  3. <span style="color:red">$php</span>
  4. HELLO
  5. //字符串不需要加双引号,可将HTML转移输出。非常适合html+php混编。默认双引号
  • nowdoc创建示例
  1. $php = "PHP.cn";
  2. echo <<< 'ABC'
  3. This is a String
  4. ABC;
  5. //使用单引号,可以输出大量文本
  • 示例图

    字符串常用函数

    • echo函数输出一个或多个字符串
    • 示例
  1. echo "HELLO WORLD!";
  • print函数输出一个或多个字符串。
  • 示例
  1. print("HELLO WORLD!");
  • print_r函数用于打印变量,以更容易理解的形式展示。
  • 示例
  1. $arr = ['HTML','CSS','JS','PHP'];
  2. print_r($arr);
  • printf函数输出格式化的字符串。
  • 示例
  1. $str = "Hello World";
  2. printf($str %s,'PHP');
  3. //%s代表字符串
  • vprintf 函数输出格式化的字符串。
  • 示例
  1. vprint('SELECT * FROM '%s' LIMT %b,['PHP',20] );
  • sprintf 函数把格式化的字符串写入一个变量中。
  1. $SQL=sprintf('SELECT * FROM '%S' LIMT %d','PHP',20);
  2. echo $SQL;
  • vsprintf()
  • 示例
  1. $SQL=vsprintf('SELECT * FROM '%S' LIMT %d','PHP',20);
  2. echo $SQL;
  • file_put_contents函数把一个字符串写入文件中。
  • 示例
  1. $SQL=vsprintf('SELECT * FROM '%S' LIMT %d','PHP',20);
  2. file_put_contents('temp.txt,SQL');
  • 字符串函数
  • implode 将数组拼成一个字符串
  • 示例
  1. ceho implode('---',['HTML','JS','JS','PHP']);
  • join 将字符拼成一个字符串
  • 示例
  1. echo join('---',['HTML','JS','JS','PHP']);
  • explode 将字符串转换数组
  • 示例
  1. $res=explode(',','localhost,root,root,utf-8,3306');
  2. printf($res);
  3. printf(explode(',','localhost,root,root,utf-8,3306'),2);
  4. //使用explode对字符串转换成为数组,2表示输出数组显示的参数
  • list 将一个索引数组的元素解析到独立变量中
  • 示例
  1. print_r(list($a,$b)=[100,200]);
  2. list($host,$username,$password)=explode(',','localhost,root,root');
  3. echo "host={$host},username={$username}";
  • substr 函数返回字符串的一部分
  • 示例
  1. echo substr('abcdef'1);
  2. //截取从b开始的字符串
  3. echo substr('abcdef'3);
  4. //截取从d开始的字符串
  5. echo substr('abcdef',2,2);
  6. //截取从c开始的后两位cd
  7. echo substr('abcdef',-3,2);
  8. //截取从右树第3位的两个字符串de
  • str_split()将字符串转换为数组,指定数组元素的宽度
  • 示例
  1. print_r(str_split('php中文网'),3);
  2. print_r(str_split(mb_substr($str,0,9,'utf-8'),3));
  • str_getcsv 将字符串写入数组中
  • 示例
  1. print_r(str_getcsv('1,admin,admin@php.cn'));
  • 从csv文件读取数据写入数组
  • 示例
  1. $csvStr =file_get_contents('text.csv');
  2. $arr=explode(",",$csvStr);
  3. print_r($arr);

  • str_pad 将字符串填充到指定长度
  • 示例
  1. echo str_pad('php',10,'=',STR_PAD_BOTH);

-str_repeat 替换字符串

  1. echo str_repeat('---|',10);
  2. echo str_replace('php','*','php.cn,php,thinkphp',$count);
  3. echo "<br>";
  4. echo "被替换了".$count."次";
  • trim 过滤字符串中的元素
  • 示例
  1. $str= 'http://www.php.cn';
  2. echo trim($str,'http://');
  • strpos查找字符串的位置
  • 示例
  1. $str= 'http://www.php.cn';
  2. echo strpos($str,'www',2);
  • strlen 字符串的长度
  • 示例
  1. $str= 'http://www.php.cn';
  2. echo strlen($str);
  • strstr 获取文件扩展名
  • 示例
  1. echo strstr('css/style.css','.');
  • itrim 函数移除字符串左侧的空白字符或其他预定义字符。
  • 示例
  1. echo ltrim(strstr('admin@qq.com','@'),'@');

批改老师:GuanhuiGuanhui

批改状态:合格

老师批语:printf函数示例是不是写错了,自己看下,整体写的可以!
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学