PHP基础:php格式化字符串

PHP零基础入门

php格式化字符串:学习使用不同的输出方法和储存字符串的变量。

php格式化字符串-echo例子

我们可以这些字符串储存到变量:

输出结果是一样的,如果我们是从数据库获取姓名,在url内的查询字符串,我们要嵌入该值定义:

$name变量将表示动态数据,也许我们从查询字符串中抓取它,也许我们从数据库中获取一些信息,我们正在抓住用户的名字。我们可以直接输入姓名到字符串,我们也可以把变量写到字符串:

php格式化字符串-双引号和单引号的区别

我们可以利用所谓的插值,插值说得有一点行话,其实我们可以嵌入变量,修改单引号是不行的,我们不能够使用插值。

添加年龄

现在也是32将被从一个查询字符串获取

也许你不想在一个变量中存储年龄,可以使用超级全局变量,我们在《》学过。

我们简单从url中获取年龄,这是不安全的,关于用户输入的安全性的话题以后说。在$_GET[‘age’]外面添加{}:

printf函数

花括号{}可以理解为array的单元,无论怎么写,这些字符串都很不简洁,我们可以通过使用printf函数改进,我们知道print_r,输出数组的内容或对象:

我们可以绑定变量到字符串,新符号%s的s是string的意思,32用d来代替,d是digit或者Number:

看起来代码干净很多:

可以在一些输出的字符串中对变量进行分组,我们也可以使用稍微不同的功能将其分配给变量:

如果我们输出

多了一个数字,这就是字符串的个数,可以使用sprintf意思就是string printf:

sprintf和printf的区别

sprintf不会在输出到屏幕,它存储在你定义的变量中,再看printf:

月/天

绑定变量,现在我们可以直接输入:

%s,%s %d这这种写法,这些值可以动态获取,让他更加可读性,我们可以把字符串存在一边中,使用sprintf函数不要让它显示在屏幕:

把字符串保存到变量$posted输出:

sprintf或printf的相反就是sscanf,比如字符串的长度str_len,sscanf — 根据指定格式解析输入的字符,sscanf() 读取字符串str 然后根据指定格式format解析, 格式的描述文档见 sprintf()。

我们要把下面的字符串存在变量中,sscanf接受两个参数:

程式解释:

  1. 第一个参数是我们与字符串的工作;
  2. 第二个参数是我们如何解析这个字符串;
  3. %s代表字符串;
  4. 本质上将捕捉尽可能多的字母;
  5. 它不会捕捉空格或数字只会抓字母。

保存,执行不显示,我们将把上述存储在一个名为results的数组中,我们将打印我们的结果:

返回数组,尽可能多捕获字母,大写或小写,所以注意到在开始的时候开始,因为我们指定了s,如果s改为d,什么都看不到,我们简写:

程式解释:

  1. 年作为一个变量,月作为一个变量,日作为一个变量;
  2. %[^,]意思是任何东西不是,发现到了逗号就停止;
  3. ^符号在这里不是意思;
  4. 接下来还有我们要寻找的字序列,我们将要查找一系列的字,而我们正在寻找的是不是逗号的东西,发现到了逗号就停止。

我们要打上逗号%[^,],sscanf(“2017年 6月, 8”,“%s %[^,], %d”)转化成数组。

list使用

list — 把数组中的值赋给一组变量,我们可以使用一个新的函数获取值:

右边返回第一个数字会分配年,第二个分配给月,输出:

最后一个方法

接近10年的互联网从业经验,精通Scrum敏捷软件开发的方法,从事互联网产品设计,开发,测试,运营,案例不少于20个,发现自己最喜欢的工作是做外贸营销,外贸SEO,特别喜欢谷歌优化。从2017年3月开始坚持在群161510483直播谷歌SEO和WEB前端开发技术,只要加进来坚持学习零基础也能够学会。

Last modified: 2019年3月20日

Previous Story

第十节 php语言include和require

Include和Require:几乎完全一样包含并运行指定文件级别的错误,require 在出错时产生 E_COMPILE_ERROR 级别的错误.

...

Next Story

PHP零基础入门

第八节 PHP函数

PHP函数:可以重复使用的代码在需要的地方调用函数就可以了,首先写function这个关键词,然后这就是你将如何引用该函数或者你将如何调用该函数.

...