/*
* 1. Overview of arrays
* 1. The essence of arrays: manage and operate a set of variables, batch processing
* 2. Arrays are composite types (can store multiple)
* 3. Data of any length can be stored in an array, or Store any type of data
* 4. Arrays can complete the functions of other language data structures (linked lists, queues, stacks, collection classes)
*
*
*
* 2. Arrays Classification
* There are multiple units in the array, (units are called elements)
* Each element (subscript [key] and value)
* When accessing an element individually, it is through the subscript ( key) to access element
* 1. One-dimensional array, two-dimensional array, three-dimensional array. . . Multidimensional array
* (an array of arrays means that other arrays are stored in the array)
* 2. There are two types of arrays in PHP
* Index array: It is an index whose subscript is a sequential integer
* Associative array: The subscript is a string as an index
*
* There are only two types of subscripts (integer, string)
*
*
* 3. Multiple arrays Declaration method
*
* 1. Directly assign a value to the array element declaration
* If the index subscript is not given, the sequential index will start from 0
* If the index subscript is given, the next It will increase by 1 starting from the largest
* If the previous subscript appears later, if it is an assignment, the previous element will be reassigned
* When mixed declaration, index and association do not affect each other (it does not affect the index subscript) Declaration)
*
* 2. Use the array() function to declare
* The default is an index array
* If you specify a subscript for an associative array and an index array, use key => value
* Use " , " to split
* between multiple members. 3. Use other function declarations
*
*
*
*
*/
//Index array
$user[0]=1;//User serial number
$user[1]="zhangsan";//User name
$user[2]=10;//Age
$ user[3]="nan";//Gender
echo '
'; <br>print_r($user); <br>echo '
';
//Association Array
$user["id"]=1;
$user["name"]="zhangsan";
$user["age"]=10;
$user["sex "];
$user["age"]=90;//Assignment
echo $user["name"];//Output
//Use array() to declare the array
$user =array(1,"zhangsan",10,"nan");
//Use array() to declare an associative array
$user=array("id"=>1,"name"=> "zhangsan","age"=>10,"sex"=>"nan");
//Declare a multi-dimensional array (multiple records) to save multiple user information records in a table
$user=array(
//Use $user[0] to call this line, such as calling the name in this record, $user[0][1]
array(1,"zhangsan",10 ,"nan"),
//Use $user[1] to call this line, such as calling the name in this record, $user[1][1]
array(2,"lisi",20 ,"nv")
);
//Array saves multiple tables, each table has multiple records
$info=array(
"user"=>array(
array(1,"zhangsan",10,"nan"),
array(2,"lisi",20,"nv")
),
"score"=>array(
array(1,90,80,70),
array(2,60,40,70)
)
);
echo $info["score"][1][1 ];//Output 60,
?>