数组换位置一.介绍 PHP(外文名:PHP: Hyperte(4)
单引号字符串:不识别变量,识别反斜杠单引号转义字符
双引号字符串:识别变量和换行回车等转义字符
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); //将指针移向“第一个元素”,然后取得该元素的值——数组指针初始化
http://www.jiaoanw.com/%E6%95%99%E6%A1%88%E6%A0%BC%E5%BC%8F/article-25814-4.html
http://www.jiaoanw.com/
true
教案网
http://www.jiaoanw.com/%E6%95%99%E6%A1%88%E6%A0%BC%E5%BC%8F/article-25814-4.html
report
1821
单引号字符串:不识别变量,识别反斜杠单引号转义字符 双引号字符串:识别变量和换行回车等转义字符 nowdoc(单引号)定界符字符串:不识别转义字符
把叙利亚难民危机与光棍危机进行对冲