网站建设教程【学习PHP】06. 字符串(String)

本章节目录会先简易详细介绍字符串的组成,对于字符串的别的解决会在涵数课程内容后再详解。

网站建设教程【学习PHP】06. 字符串(String)-梦幻科技

字符串(String)

字符串(String)便是一连串的字元,

比如上边单纯性的字符串,大家还可以把它拆分以下。

<? php
// 第一种
echo "Progress Bar <br/>";
// 第二种
echo "Progress";
echo " ";
echo "Bar";
echo "<br />";  
?> 

输出后能够获得同样的结果(下面的图显示信息2个,事实上第二个才算是大家显示信息出去的)。

假如不了解

是啥,请先看一下HTML课程内容喔!

网站建设教程【学习PHP】06. 字符串(String)-梦幻科技

串联运算子(ConcatenationOperator)

但那样分解成四行真是太麻烦了,如果我们想把它分解成四个字符串,又维持在同一行得话,我们可以应用串联运算子(ConcatenationOperator),也就是点.,将字元串在一起。(按照本人习惯性,若全为字符串,点与点正中间能够无需再加空缺)

<? php
echo "Progress"  " "  .  "Bar"  .  "<br />";
?> 

输出后也是同样的结果。(第二组双引号正中间有空缺)

网站建设教程【学习PHP】06. 字符串(String)-梦幻科技

若套入上堂变量的概念,能够利用串联运算子(也就是点)把字符串串联再一起,再用echo将变化与串联的字符串印出,按照要求达到多种多样转变。

<? php
$string = "Progress"." ";
echo $string . "Bar" . "<br />";
?> 

輸出後也是相同的結果。
 

网站建设教程【学习PHP】06. 字符串(String)-梦幻科技

假如你对JavaScript了解得话,你能了解JavaScript的字符串连接起来是用减号+,而php是用.,可是在php假如用减号+得话,会是不一样的结果。

<?php
echo "Progress" . " "."Bar"."<br />";
?> 

输出结果以下: 

网站建设教程【学习PHP】06. 字符串(String)-梦幻科技

顺带一提,在JavaScript或别的语言点号.意味着运算子,后边接的是物品的特性或方式。

变化的个人行为

如同上一堂课所言,变化的值是能够被更换的,比如正下方的事例:

<? php
$X = "甲";
$X = "乙";
echo $X;
?> 

输出值会是乙。

此外,若是

 
<? php
$X = "甲";
$X = $X . "乙";
echo $X;
?>

输出值会是甲乙。

為什麼呢? 我們看到這一行 $X = $X . "乙";

如同之前課程所說的,= 符號代表「被賦予」。

怎么回事?大家见到这一行$X=$X.“乙“;

好似以前课程内容常说的,=符号代表「被授予」。

便是要从右侧往左看(针对没学全过程式语言的新手很有可能会有点儿费劲,这里的=和数学课的等于符号讲解有点儿不一样)。

因此,相当于右侧的$X意味着甲,而甲与乙串联后授予到左侧的$X,

这一串联后的字符串便是甲乙。

那大家再返回课程内容上的训练,

 <? php
  // 影片中前面還有三次 echo "Progress Bar";
  // 但是這邊忽略。
  // <br/> 印出來後才會換行喔!!
  $string = "Progress"." ";
  // 下圖第四行 echo 
  echo $string."Bar"."<br />";
 
  // 下圖第五行 echo 
  echo $string; 
  echo "<br />";
  $string = $string . " " . "Bar" . "<br />";
  // 下圖第六行 echo 
  echo $string;
?> 

  下面的图第五行输出数值Progress

网站建设教程【学习PHP】06. 字符串(String)-梦幻科技

  第五行右侧的$string意味着第一行的“Progress”.“”

  因而,第六行$string数值“Progress”.“”.“Bar“.”

网站建设教程【学习PHP】06. 字符串(String)-梦幻科技


也可以參考下方整理後的版本。

网站建设教程【学习PHP】06. 字符串(String)-梦幻科技

  网址便是HTML的组成,因此PHP最重要的工作中之一便是把HTML文本输出出来。

  因而大家接下去就讲输出HTML字符串吧!

  HTML标识字符串

  正下方为把HTML标识做为字符串的基础输出方法。

<? php
  echo "<p>學生列表</p>";
  echo "<ul>";
  echo "<li>小明</li>";
  echo "<li>老王</li>";
  echo "</ul>";
  echo "<hr/>";
?> 

  输出结果以下:

网站建设教程【学习PHP】06. 字符串(String)-梦幻科技

  若是在纯HTML的全球里,不应用PHP也可以做到同样的实际效果,那么为何我们要再加PHP英语的语法呢?好似此前所言,HTML能够显示信息静态页面,而PHP能够数据库连接,产生动态网站,尽管一开始会很不便,但假如你一直在以后有一堆数据库查询必须更换得话,PHP英语的语法的使用价值就出现了。

  大家还可以利用更更改数的值来改动内容:

<? php
  $listTitle = "學生列表";
  $firstStudentName = "小明";
  $secondStudentName = "老王";
  echo "<p>". $listTitle ."</p>";
  echo "<ul>";
  echo "<li>". $firstStudentName ."</li>";
  echo "<li>". $secondStudentName ."</li>";
  echo "</ul>";
  echo ("<hr/>");
?> 

  输出结果以下:

网站建设教程【学习PHP】06. 字符串(String)-梦幻科技

假如将$firstStudentName的值改为小明1,

<? php
  $listTitle = "學生列表";
  $firstStudentName = "小明1";
  $secondStudentName = "老王";
  echo "<p>". $listTitle ."</p>";
  echo "<ul>";
  echo "<li>". $firstStudentName ."</li>";
  echo "<li>". $secondStudentName ."</li>";
  echo "</ul>";
  echo ("<hr/>");
?> 

则输出结果也会变为小明1,

网站建设教程【学习PHP】06. 字符串(String)-梦幻科技

现阶段看上去好像全是手动式变更,可是以后学好引流矩阵和循环系统之后,能够写成更繁杂的程序流程,作出更繁杂的作用。

  echo()和print()

  利用print()能够作出和echo一样的实际效果,和echo一样,()括号可加并不加。

<? php
$string = "Progress Bar"
print( $string;)
?> 


输出结果以下:

网站建设教程【学习PHP】06. 字符串(String)-梦幻科技

echo也还以放括号

echo ("<hr>");

输出结果以下:

网站建设教程【学习PHP】06. 字符串(String)-梦幻科技

var_dump()函式

  var_dump是一个非常好用的作用,除开能够将变化数据信息印出外,还能够输出该字符串的长短。比如有时候你永远不知道变化现阶段被换成哪一个字符串的情况下,能够利用它来Debug。

  比如此次找寻此前$string

  var_dump($string);

输出结果以下:

  现阶段有19个字元,输出的数值ProgressBar。

网站建设教程【学习PHP】06. 字符串(String)-梦幻科技

此时我们可以了解输出的值(Progress)不一定相当于大家事实上键入的值,只是解决后的结果,大家还可以利用正下方检测的值看一下。

var_dump ("Progress Bar <br/>")

  输出结果仍是一样

网站建设教程【学习PHP】06. 字符串(String)-梦幻科技

若将编码删掉一个字元,

var_dump ("Progress Bar <br/")

则变为18个字元了!

网站建设教程【学习PHP】06. 字符串(String)-梦幻科技

若改成P

var_dump ("P") 

  则变为一个字元了!

网站建设教程【学习PHP】06. 字符串(String)-梦幻科技

这此就到这儿,下堂课大家来学习培训除里数据的一部分吧!本素材来源于网络,如有侵权,请尽快联系本作者删除!

联系我们

13751415268

853408942

:853408942@qq.com

:9:30-22:30

QR code