博客列表 >字符串的创建方式及字符串实例

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

零龙
零龙原创
2020年07月14日 08:58:131552浏览

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

  • 字符串创建分为:
  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','@'),'@');

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议