字符串

echo <<<EOT
 \\html code
EOT;
string = <<<GOD

GOD;

2 只有双引号中包含的变量才能输出变量内容

<?php 
$love = "I love you!"; 
$string1 = "慕课网,$love";
$string2 = '慕课网,$love';

echo $string1;
echo "<br />";
echo $string2;
?>

结果:
慕课网,I love you!
慕课网,$love

date_default_timezone_set('asia/shanghai');
$week = date("w");//获取当天星期几,返回数字

4
switch 后面接的是条件

<?php
$num = rand(1,50);//获取1至50的随机数
$info = "";//提示信息

switch($num){ 
    case 1:
        $info = "恭喜你!中了一等奖!";
        break;
    case 2:
        $info = "恭喜你!中了二等奖!";
        break;
    case 3:
        $info = "恭喜你!中了三等奖!";
        break;
    default:
        $info = "很遗憾!你没有中奖!";
}
 echo $info; //输出是否中奖
?>

while do while 和c一样

do{
}while();

2.对key value的遍历。取小标而且取值

<?php
$students = array(
'2010'=>'令狐冲',
'2011'=>'林平之',
'2012'=>'曲洋',
'2013'=>'任盈盈',
'2014'=>'向问天',
'2015'=>'任我行',
'2016'=>'冲虚',
'2017'=>'方正',
'2018'=>'岳不群',
'2019'=>'宁中则',
);//10个学生的学号和姓名,用数组存储

//使用循环结构遍历数组,获取学号和姓名  

foreach($students as $k => $v){ 
    echo $k;//输出(打印)姓名
    echo "<br />";
}
?>

k是下标,v是值

在PHP中foreach循环语句,常用于遍历数组,一般有两种使用方式:不取下标、取下标。

(1)只取值,不取下标

<?php
 foreach (数组 as 值){
//执行的任务
}
?>

(2)同时取下标和值

<?php
foreach (数组 as 下标 => 值){
 //执行的任务
}
?>

3.嵌套数组

<?php
 $students = array(
'2010'=>array('令狐冲',"59"),
'2011'=>array('林平之',"44"),
'2012'=>array('曲洋',"89"),
'2013'=>array('任盈盈',"92"),
'2014'=>array('向问天',"93"),
'2015'=>array('任我行',"87"),
'2016'=>array('冲虚',"58"),
'2017'=>array('方正',"74"),
'2018'=>array('岳不群',"91"),
'2019'=>array('宁中则',"90"),
);//10个学生的学号、姓名、分数,用数组存储
 
foreach($students as $key=>$val)
{ //使用循环结构遍历数组,获取学号 
     echo $key; //输出学号
     echo ":";
     //循环输出姓名和分数
     foreach($val as $v)
    {
        echo $v; 
     }
     echo "<br />";
}
?>
//创建一个空数组
array();

//构造索引数组
$fruit = array("苹果","香蕉","菠萝");
print_r($fruit);

isset("$a");//变量a是否定义

$arr = array('0' => '苹果')

PHP有两种数组:索引数组 和 关联数组
索引数组:以1,2,3作为索引的数组,也就是c里面一般的数组;
关联数组:有key->value的关联数组
4.读取 下标\索引\键 为0的值

<?php
//从数组变量$arr中,读取键为0的值
$arr = array('苹果','香蕉');
$arr0 = $arr[0];
if( isset($arr0) ) {print_r($arr0);}
?>
list($a,$b,$c) = array(1,2,3)

5.变量是否存在,函数是否存在,类是否存在

function_exists('functionname');
class_exists('class');
file_exists('filename.txt');

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容