PHP全栈开发(五):PHP学习(2. echo 和 print 输出、数组、foreach循环、字符串)
在PHP中有两个基本的输出语句,就是echo 和 print
这两个东东有什么不同呢。
echo 可以一次输出一个或者多个字符:
echo "这是一个", "字符串,", "使用了", "多个", "参数。";
就像这样,输出是没有问题的。
输出的结果是:这是一个字符串使用了多个参数
然后echo的输出是不带换行的,如果需要换行的话,可以在后面添加<br>
echo "这是一个", "字符串,", "使用了", "多个", "参数。<br>";
也可以在字符串中间加变量输出。
$x=5; echo "这是一个", "字符串,", "使用了", $x,"个", "参数。<br>";
还是比较方便的。
也可以像这样,但是$x后面一定要加空格,不然会报错
$x=5; echo "这是一个", "字符串,", "使用了","$x 个", "参数。<br>";
数组
$cars=array("Volvo","BMW","Toyota");
可以像这样创建一个数组,使用count();函数来返回数组中元素的数量
echo count($cars);
可以使用如下方法便利数组:
$dog=array("xxx","yyyy",5,3.23,"xxd"); $lang=count($dog); for($x=0;$x<$lang;$x++){ echo $dog[$x],"<br>"; }
好麻烦,没有python那么简单。
但是PHP也是有foreach循环的啦
<?php $x=array("one","two","three"); foreach ($x as $value) { echo $value . "<br>"; } ?>
重要的事情说三遍,as前面是数组,as前面是数组,as前面是数组
然后我们来说一下PHP中的字符串运算符,PHP中有且只有一个字符串运算符!
真是神经噢,居然这么少的吗?!!
对,那就是.(点)号。
这个点号用于将两个字符串链接起来,相当于加号。
真是无语了呢
就像这样
<?php $txt1="Hello world!"; $txt2="What a nice day!"; echo $txt1 . " " . $txt2; ?>
一些字符串的函数,有strlen()用来返回字符串的长度。
还有strpos()可以用来查找字符串内的特定内容。