Php array usage. 1. what is an array is a set of data, which organizes a series of data to form an operable whole. Each object in the array contains two items: Key and value. II. I. What is an array?
An array is a collection of data. it organizes a series of data to form an operable whole. Each object in the array contains two items: Key and value.
II. declare data
First, assign values directly to array elements. Flying Asp! Technology Park
<1> array () function declaration array method array ([mixed...]) The syntax of the parameter mixed is key => value
<2> assign values directly to array elements.
If you do not know the size of the created array when creating the array, or the size of the group may change when writing the program, this method is better.
For example,
3. array type
PHP supports two types of arrays: indexed array and associative array. The former uses numbers as keys, and the latter uses strings as keys.
IV. output array
The array element output in PHP can be achieved through the echo and print statements, but this can only be achieved for an element in the array. to output the array structure, you must use the print_r () function, syntax: print_r (mixed expression). If the expression parameter is a common integer, positive, or real variable, the variable itself is output. if the parameter is an array, all elements in the array are displayed in the order of key values and elements.
5. array construction
One-dimensional array:
When an array element is a variable, it is called a one-dimensional array. Apsara As. p Technology Park
Declare an array: Array name of the type specifier [constant expression];
Two-dimensional array:
When an array element is an array, it is called a two-dimensional array.
For example,
6. Traverse arrays
Traversing all elements in an array is a common operation. you can perform queries or other functions during traversal. There are multiple methods to traverse arrays in PHP. The following describes the two most commonly used methods.
<1> use the foreach structure to traverse the array;
<2> use the list () function to traverse the array. the list () function can only be used for numeric index arrays, and the numeric index starts from 0.
For example, use list () and each () to authenticate user logon:
7. count the number of array elements
In PHP, the count () function is used to calculate the number of elements in the array. Syntax: int coun (mixed array [, int mode]). The parameter array is a required parameter, mode is an optional parameter. if COUNT--RECURSIVE (or 1) is selected, this function recursively applies the array. For example,
8. array sorting
$ Array = array ('php' => 1, 'JSP example' => 2, 'asp '=> 3 );
Ksort ($ array );
Print_r ($ array );
Echo"
";
Asort ($ array );
Print_r ($ array );
?>
Running result:
Array ([asp] => 3 [jsp] => 2 [php] => 1)
Array ([php] => 1 [jsp] => 2 [asp] => 3)
Array ("key" => "value"); creates an array
// Display an array
Print_r ($ array );
// Use the compact () function to create an array and use the parameter as the unit of the new array;
$ NewArray = compact ("red", "green", "yellow", "blue", "array ");
// Use the extract () function to convert the elements in the array into variables.
Extract ($ exArray );
Echo "$ key1 $ key2 $ key3 $ key4 $ key5 ";
※Check value and key
Array_key_exists ($ key, $ array); // Check the array key
In_array ($ value, $ array); // check the value in the array
※Get value
// Use array_values () to obtain the array value
$ CarValues = array_values ($ car );
// Retrieve the key name of the array
$ TwoKeys = array_keys ($ two );
Key ($ array); // key name of the current output unit
// After the array is defined, use current () to obtain the value of the current unit.
$ Red = current ($ array );
List ($ red, $ green) = $ array; // assign values in the array to variables, $ array = array ("red", "green ");
Each ($ two); // returns the key and value of the current cell in the array.
※Traversing an array
Foreach ($ two as $ subArray); // traverses the array
While (list ($ key, $ value) = each ($ array )){
Echo "$ key => $ value,"; // use each to traverse the array
}
※Fill an array
// Fill in the array to the left and right
Array_pad ($ array, + 3, "shuzhi"); // the value 2 is filled from left to right. it is filled when the value is greater than the number of units.
$ Array1 = array_fill (5, 5, "test"); // use array_fill () to fill in the value of this array. The value is test, which is filled from 5th units. a total of five units are filled.
// Fill in the array key name
$ Keys = array ('string', 5, 10, 'str ');
$ Array3 = array_fill_keys ($ keys, "Array Value ");
// Use the array_filp () function to exchange key names and values
$ Speed = array_flip ($ speed );
// Use the array_splice () function to replace the value of the first unit with 7
$ Output = array_splice ($ input, 6, 0, 7 );
// Use the array_splice () function to delete the array unit. only the first five units are retained.
$ Output = array_splice ($ input, 5 );
$ Array1 = range (10,100, 10); // use the third parameter of the range () function to set the step value between units.
※Sort
Shuffle ($ array); // disrupt the array order
// Use array_multisort () to sort the three arrays
Array_multisort ($ sort1, $ sort2, $ sort3 );
// Sort the array and maintain the index relationship.
Asort ($ array );
// Sort the test array in reverse order and maintain the index relationship
Arsort ($ array );
// Sort the array key names using ksort ()
Ksort ($ array );
// Use the krsort () function to sort the keys in reverse order.
Krsort ($ array );
// Sort the test array using sort () [sort by key name]
Sort ($ array );
// Use natsort () to sort [natural sorting, in numerical order] case sensitive to unit values
Natsort ($ array );
// Use the natcasesort () function to sort [natural sorting] but ignore the case sensitivity of the value
Natcasesort ($ array );
// Use the array_reverse () function to sort the array units in reverse order.
$ NewArray = array_reverse ($ array, TRUE); // retain the original key name when set to TRUE
※Intersection and difference set
// Use array_diff () to calculate the difference set of the three arrays [comparison of array values]
$ Result = array_diff ($ dog1, $ dog2, $ dog3 );
// Use array_diff_assoc () to calculate the difference set of the three arrays [comparison of values and key names]
$ Result = array_diff_assoc ($ dog1, $ dog2, $ dog3 );
// Use array_diff_key () to calculate the difference set of the three arrays [comparison key name]
$ Result = array_diff_key ($ dog1, $ dog2, $ dog3 );
// Use array_intersect () to calculate the intersection of the three arrays [comparison of array values]
$ Result = array_intersect ($ dog1, $ dog2, $ dog3 );
// Use array_intersect_assoc () to calculate the intersection of the three arrays [comparison of values and key names]
$ Result = array_intersect_assoc ($ dog1, $ dog2, $ dog3 );
// Use array_intersect_key () to calculate the intersection of the three arrays [comparison key name]
$ Result = array_intersect_key ($ dog1, $ dog2, $ dog3 );
※Merge arrays
// Use the array_merge () function to merge arrays
$ Result = array_merge ($ array1, $ array2, $ array3, $ array4, $ array5 );
Array_rand ($ input, 10); // randomly retrieve 10 units
Count ($ array, COUNT_RECURSIVE); // display the number of array units. parameter 2 can only be 1 or COUNT_RECURSIVE, and sometimes can traverse multi-dimensional arrays.
※Warehouse receiving/picking stack
// Array output stack. The last unit of the array is displayed.
Array_pop ($ array );
// Add two values, 7 and 8, to the end of the array
Array_push ($ array, 7,8 );
// Remove the elements starting with the array from the array
Array_shift ($ array );
// Add 7, 8 to the beginning of the array
Array_unshift ($ array, 7,8 );
The struct array is a set of data. it organizes a series of data to form an operable whole. Each object in the array contains two items: Key and value. II ,...