您现在的位置:首页 > 教案格式 > 正文

数组换位置一.介绍 PHP(外文名:PHP: Hyperte(4)

2018-02-02 05:05 网络整理 教案网

单引号字符串:不识别变量,识别反斜杠单引号转义字符

双引号字符串:识别变量和换行回车等转义字符

nowdoc(单引号)定界符字符串:不识别转义字符

heredoc(双引号)定界符字符串:识别变量,识别转义字符

<?php
$v1 = 123;
echo ‘$v1\r\n‘;
echo "---\r\n";

echo "$v1\r\n";
echo "---\r\n";

echo <<<‘HTML‘
‘html1‘$v1
HTML;//‘html1‘$v1


echo "---\r\n";
/*
HTML;为最后一行报错:
Parse error: syntax error, 
unexpected end of file, expecting variable (T_VARIABLE) 
or heredoc end (T_END_HEREDOC) 
or ${ (T_DOLLAR_OPEN_CURLY_BRACES) 
or {$ (T_CURLY_OPEN)
*/
echo <<<"HTML"
"html2"$v1
HTML;//‘html1‘123
//要有一行

true或false两个值

隐式转换为布尔值是为false的是:

0

0.0

null

""

"0"

array()

未定义的变量(会报Notice: Undefined variable)

<?php
if($v1){
  echo ‘yse‘;
}else{
  echo ‘no‘;
}

键值关系:关联数组,索引数组

数组层次:一维数组,二维数组,多维数组

使用array()方法

使用变量[]

<?php
//使用array定义
$arr1 = array(‘test1‘=>1,‘test2‘=>2,3,4,5);
//使用变量[]定义
$arr2[‘test1‘] = 1;
$arr2[‘test2‘] = 2;
$arr2[] = 3;
$arr2[] = 4;
$arr2[] = 5;
var_dump($arr1, $arr2);
//使用变量[]添加
$arr1[] = 6;
var_dump($arr1);
<?php
//linux使用[]包围数组会报错:Parse error: syntax error, unexpected ‘[‘,不知什么原因 
$array1 = array(1,2,‘third‘);
$array2 = array(‘one‘ => 1, ‘two‘ => 2, ‘three‘ => ‘third‘);
$array3 = [1,2,‘third‘];//尽量使用
$array4 = [‘one‘ => 1, ‘two‘ => 2, ‘three‘ => ‘third‘];//尽量使用
var_dump($array1,$array2,$array3,$array4);

数组指针:

current($arr); //取得$arr中当前指针所指向的元素的值,如果没有指向元素,则为false

key($arr); //取得$arr中当前指针所指向的元素的下标

next($arr1 ); //将指针移向“下一个元素”,然后取得该下一个元素的值

prev($arr); //将指针移向“上一个元素”,然后取得该上一个元素的值

reset($arr); //将指针移向“第一个元素”,然后取得该元素的值——数组指针初始化