在PHP中,定义数组的方式有多种,以下是一些常见的方式:
1、索引数组
索引数组是最常见的数组类型,它使用整数作为键(key),每个键对应一个值(value),创建索引数组的语法如下:
$array = array( key1 => value1, key2 => value2, key3 => value3, );
$fruits = array( "apple" => "red", "banana" => "yellow", "orange" => "orange", );
2、关联数组
关联数组使用字符串作为键(key),每个键对应一个值(value),创建关联数组的语法与索引数组类似,只需将键的类型更改为字符串即可,创建关联数组的语法如下:
$array = array( key1 => value1, key2 => value2, key3 => value3, );
$students = array( "张三" => "计算机科学", "李四" => "软件工程", "王五" => "网络工程", );
3、多维数组
多维数组是指包含多个子数组的数组,创建多维数组的语法与创建一维数组类似,只需在子数组中继续添加元素即可,创建多维数组的语法如下:
$array = array( key1 => value1, key2 => array( key3 => value3, key4 => array( key5 => value5, key6 => value6, ), ), );
$grades = array( "张三" => array( "语文" => 80, "数学" => 90, "英语" => 85, ), "李四" => array( "语文" => 75, "数学" => 85, "英语" => 90, ), );
4、空数组和混合类型数组
空数组是指不包含任何元素的数组,创建空数组的语法如下:
$array = array();
混合类型数组是指包含不同类型元素的数组,创建混合类型数组的语法与创建一维数组类似,只需在子数组中添加不同类型的元素即可,创建混合类型数组的语法如下:
$array = array( key1 => value1, // 整数或字符串类型,默认为字符串类型,如果值为整数,则自动转换为整数类型。 key2 => value2, // 整数、浮点数、布尔值或字符串类型,默认为字符串类型,如果值为整数或浮点数,则自动转换为整数或浮点数类型;如果值为布尔值,则自动转换为整数类型。 key3 => array( // 子数组可以是任意类型的组合。 key4 => value4, // 整数、浮点数、布尔值或字符串类型,默认为字符串类型,如果值为整数或浮点数,则自动转换为整数或浮点数类型;如果值为布尔值,则自动转换为整数类型。 ), );
$mixed_array = array( "张三" => 25, // 整数类型,自动转换为整数类型。 "李四" => true, // 布尔值类型,自动转换为整数类型。 "王五" => array( // 子数组可以是任意类型的组合。 "语文" => 80, // 整数类型,自动转换为整数类型。 "数学" => 90.5, // 浮点数类型,自动转换为浮点数类型。 "英语" => false, // 布尔值类型,自动转换为整数类型。 ), );
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/229996.html