PHP

PHP连接字符串 PHP输出字符串

哈根达斯
2021-07-06 / 0 评论 / 120 阅读 / 正在检测是否收录...

wx_join_example.jpg

字符串类型做为PHP常用的类型数据,在开发过程中我们经常会使用到它,本文主要讲解开发过程中php字符串常用使用函数和使用常见。

本文主要介绍php中字符串使用内容简介如下

  1. php如何输出字符串
  2. php如何拼接字符串

一 字符串输入

字符串作为主要数据呈现载体,经常作为程序输出数据内容,常见有浏览器中输出和文件日志输出。

1. 关键词echo

echo作为php常用输出关键词,开发者后续使用频率非常高

实例代码


/**
 * 字符串输出 echo 关键词
 */

echo 'Hello gxxblw.com ';

/**
 * 输出php环境信息
 */
echo phpinfo();

2. die或exit函数

dieeixt 做为中断脚本运行并可输出内容,也同样日常开发中经常使用,常见场景为获取文件异常或程序执行异常中断执行,抛出错误提

实例代码


/**
 * 中断php脚本执行,并输出
 */

$file_path="./readme.txt";//文件路径

$resource=fopen($file_path,"r") or die("没找不到文件");//文件不存在抛出错误提示并终止继续执行

echo 'a'; //若文件不存在则 a内容无法输出

二 字符拼接

字符串拼接是php开发中经常使用到的操作,常见场景如拼接SQL语句,拼接变量,拼接素组内容等

1. 使用"."连接符拼接

使用"."连接符拼接是最为常见的拼接方式,常用sql拼接,HTMl代码拼接等。

实例代码


/**
 * 使用"."字符串进行拼接
 */

//拼接html
echo '<span>'.'今天我很开心学到了php知识'.'</span><br>';

//拼接sql
$id=1;
$sql='select uid,name form t_user where id='.$id;

//拼接sql
$code='1023';
$sql='您本次验证码为'.$code.'验证码10分钟内有效';

2. 双引号中字符串使用变量

 在php里声明一个字符串有2种方式,一种是用单引号,另一种是用双引号。两者中最大的区别就是当字符串中包含变量时,单引号不能输出变量的值,而是直接输出变量名,双引号就可以输出变量的值,字符串内使用变量推荐使用{}花括号,避免某种其它情况发生bug


   /**
    * 双引号内使用变量
    */
    
   $title='爱分享博客';
   echo " 欢迎光临{$title} , gxxblw.com <br>";//输出内容:欢迎管理分享博客 , gxxblw.com

    // 单引号内字符串无法使用字符串
   echo '欢迎光临$title gxxblw.com <br>';//输出内容:欢迎光临$title gxxblw.com ,变量$title 原样输出
   
   $params['a']='爱分享';
   $params['b']='博客';
   
   echo " 欢迎光临$params[a]$params[b] , gxxblw.com <br>";//输出内容:欢迎管理分享博客 , gxxblw.com
    //双引号中使用变量建议使用话括号
   echo " 欢迎光临{$params['a']}{$params['b']} , gxxblw.com <br>";//输出内容:欢迎管理分享博客 , gxxblw.com

不使用花括号产生bug,当变量后紧接内容或其它变量因子会混淆程序意图


    //演示产生错误执行代码
    $title='爱分享博客';
    echo " 欢迎光临$title哈哈哈 , gxxblw.com <br>";//输出内容:欢迎光临 , gxxblw.com

3. 多行字符串拼接

有的情况下我们可能需要拼接多行字符串,使用Perl风格的字符串输出,需要使用开始标志和结束标志,开始标志格式<<<ETO三个小于号代表多行字符串的输入,结束标志ETO,标志可自定义,一般符合代码规范使用大写,同时多行字符串内容中也可插入使用php变量,使用场景在html模板内容输出中使用

实例代码

    /**
     * 多行字符串输出演示
     */
    $title='爱分享博客';
    echo <<<ETO
<h1>{$title}</h1>
<p>一个全栈技术分享博客</p>
<div class="body">欢迎光临爱分享博客,<a style="color: red" href="http://www.gxxblw.com">点击访问</a></div>
ETO;

以上代码输出结果
kqs7cjpa.png

4. 数组字符串拼接

实例代码
php中array字符串拼接常用在id连接等常见例如:1,2,3等。


   /**
   * 数组连接字符
   */
   $blog= array('欢迎光临','爱分享的博客','http://www.gxxblw.com');
   echo implode(',',$blog);// 输出内容:欢迎光临,爱分享的博客,http://www.gxxblw.com

三 总结

以上内容为php中字符串常用操作方式,为了便于学习我将代码上传至gitee中,大家干感兴趣的可以查看源代码,源代码链接, join_example.php

1

评论 (0)

取消