数组的声明定义以及基础知识详解
2017-06-14 21:59
671 查看
<?php
/*1.PHP属于弱类型语言,相比较于其他类型的语言(C和JAVA),使用起来相对灵活;
2.数组:将若干变量有序的组织起来的一种形式;
3.C语言和java对数组的长度和类型有严格的划分;而php则没有严格的限定,长度和类型不加限制;
4.php中数组按照类型的划分则分为索引数组和关联数组(按照键值类型的不同);
*/
$arr=array(1,3.5443,"one",true);//索引数组
print_r($arr);
echo "<br>";
$arr1=array("one"=>1,"two"=>"two","three"=>false);//关联数组
var_dump($arr1);
/*
5.一个数组中存的是多个内容,数组中的内容中叫做"元素";
6.每个元素都是由键和值组成的,key/value
7.就是通过key使用值;
8.下标有两种类型:一种是整数(索引数组),一种是字符串(关联数组)
*/
$array['one']=1;
$array['two']=2;
$array['three']=3;
print_r($array);//单个键单独赋值
//9.可以使用{}来给数组声明赋值,等同于[],建议使用[]
$arr2{'one'}=1;
$arr2['two']=4;
print_r($arr2);//正常输出数组$arr2
echo "111$arr2{one}111";//不能输出数组元素值,从花括号处断开
echo "<br>";
echo "2222$arr2[two]22";//可以输出数组元素值,[]不算做特殊字符不能断开变量
echo "<br>";
//10.下标为字符串时,记得加单引号或双引号,如果不加系统就会当做常量再转换成字符串输出,效率降低
$arr2[three]="three";
echo $arr2[three];
//11.整型、浮点型、布尔型和字符串类型都可以做下标,数组和对象不能用作下标;
?>
/*1.PHP属于弱类型语言,相比较于其他类型的语言(C和JAVA),使用起来相对灵活;
2.数组:将若干变量有序的组织起来的一种形式;
3.C语言和java对数组的长度和类型有严格的划分;而php则没有严格的限定,长度和类型不加限制;
4.php中数组按照类型的划分则分为索引数组和关联数组(按照键值类型的不同);
*/
$arr=array(1,3.5443,"one",true);//索引数组
print_r($arr);
echo "<br>";
$arr1=array("one"=>1,"two"=>"two","three"=>false);//关联数组
var_dump($arr1);
/*
5.一个数组中存的是多个内容,数组中的内容中叫做"元素";
6.每个元素都是由键和值组成的,key/value
7.就是通过key使用值;
8.下标有两种类型:一种是整数(索引数组),一种是字符串(关联数组)
*/
$array['one']=1;
$array['two']=2;
$array['three']=3;
print_r($array);//单个键单独赋值
//9.可以使用{}来给数组声明赋值,等同于[],建议使用[]
$arr2{'one'}=1;
$arr2['two']=4;
print_r($arr2);//正常输出数组$arr2
echo "111$arr2{one}111";//不能输出数组元素值,从花括号处断开
echo "<br>";
echo "2222$arr2[two]22";//可以输出数组元素值,[]不算做特殊字符不能断开变量
echo "<br>";
//10.下标为字符串时,记得加单引号或双引号,如果不加系统就会当做常量再转换成字符串输出,效率降低
$arr2[three]="three";
echo $arr2[three];
//11.整型、浮点型、布尔型和字符串类型都可以做下标,数组和对象不能用作下标;
?>
相关文章推荐
- Java基础小知识——基本数据类型和字符串以及字节数组的转换
- 张老师详解代理的观后笔记,以及一些基础知识
- 数组的定义以及声明
- 详解keil采用C语言模块化编程时全局变量、结构体的定义、声明以及头文件包含的处理方法!
- Java基础知识——Java数组详解
- 【java基础】Eclipse Java注释模板设置详解以及版权声明
- 定义成数组,声明成指针与定义成指针,声明成数组带图详解
- 穿越“宽带接入”的迷雾 :WAN接入关键技术详解(以及 cisco 路由器产品基础知识)
- java基础知识(二)数组定义
- C语言基础知识之(六):数组-----数组类型、定义数组、读取数组、排序数组、字符串数组函数
- 动态路由协议RIP,OSPF基础知识详解,以及配置实验验证
- 关于js二维数组和多维数组的定义声明(详解)
- Java基础小知识——基本数据类型和字符串以及字节数组的转换
- Linux 基础知识:变量键盘读取、数组与声明
- java基础数组的定义与初始化以及集合框架的应用
- 【PHP基础知识】——PHP数组操作详解
- JQuery学习笔记——基础知识和数组以及字符串操作
- 详解PHP对数组的定义以及数组的创建方法
- JavaScript中函数函数的定义与变量的声明<基础知识一>
- 基础知识以及数组