PHP array pointer Operation _php Tutorial

Source: Internet
Author: User
Array ("Key" = "value");

Display array

Print_r ($array);

Use the compact () function to create a new array and take the parameters as a unit of the new array;

$newArray = Compact ("Red", "green", "yellow", "Blue", "array");

Use the Extract () function to convert a cell in an array to a variable

Extract ($exArray);

echo "$key 1 $key 2 $key 3 $key 4 $key 5";

※ Check value, key

Array_key_exists ($key, $array);//check array keys

In_array ($value, $array);//check values in array

※ Get Value

Use Array_values () to get the value of the array

$carValues = Array_values ($car);

Remove the key name of the array

$twoKeys = Array_keys ($two);

Key ($array);//Output The key name of the current cell

After the array is defined, use current () to get the value of the cell

$red = current ($array);

List ($red, $green) = $array;//assigns the value in the array to the variable, $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);//traversal array

while (list ($key, $value) = each ($array)) {

echo "$key = = $value,";//use each to iterate through an array

}

※ Fill Array

padding arrays left and right

Array_pad ($array, +3, "Shuzhi"),//2 parameter is filled from left to right, number is greater than number of cells

$array 1 = Array_fill (5,5, "test");//Use Array_fill () to populate the value of this array with a value of test, starting with the 5th cell and filling 5 cells altogether

Populate array key names

$keys = Array (string, 5, ten, str);

$array 3 = Array_fill_keys ($keys, "array value");

Exchange key names and values using the ARRAY_FILP () function

$speed = Array_flip ($speed);

Replace the 6th cell with a value of 7 using the Array_splice () function

$output = Array_splice ($input, 6,0,7);

Use the Array_splice () function to delete an array cell, preserving only the first 5 cells

$output = Array_splice ($input, 5);

$array 1 = range (10,100,10); Use the third parameter of the range () function to set the stepping value between cells

※ Sort

Shuffle ($array);//Disturb the order of the array

Use Array_multisort () to sort three of arrays

Array_multisort ($sort 1, $sort 2, $sort 3);

Sort the array and keep the index relationship

Asort ($array);

Reverse-sort the test array and keep the index relationship

Arsort ($array);

Use Ksort () to sort the key names of an array

Ksort ($array);

Reverse-order using the Krsort () function key Name

Krsort ($array);

Sort the test array using sort () [by Key name]

Sort ($array);

Use Natsort () to sort [natural sort, arrange numerically] to be sensitive to cell value case

Natsort ($array);

Sort by using the Natcasesort () function [natural sort] but ignoring numeric capitalization

Natcasesort ($array);

Use the Array_reverse () function to sort the array cells in reverse order

$newArray = Array_reverse ($array, TRUE);//true preserve the original key name when set

※ Intersection, Difference set

Using Array_diff () to calculate the difference set of three arrays [logarithmic group numerical comparison]

$result = Array_diff ($dog 1, $dog 2, $dog 3);

Use ARRAY_DIFF_ASSOC () to calculate the difference of three arrays [comparison of numeric values and key names]

$result = Array_diff_assoc ($dog 1, $dog 2, $dog 3);

Using Array_diff_key () to calculate the difference of three arrays [comparison key names]

$result = Array_diff_key ($dog 1, $dog 2, $dog 3);

Use Array_intersect () to calculate the intersection of three arrays [logarithmic group numeric comparison]

$result = Array_intersect ($dog 1, $dog 2, $dog 3);

Use ARRAY_INTERSECT_ASSOC () to calculate the intersection of three arrays [comparison of numeric and key names]

$result = Array_intersect_assoc ($dog 1, $dog 2, $dog 3);

Use Array_intersect_key () to calculate the intersection of three arrays [comparison key name]

$result = Array_intersect_key ($dog 1, $dog 2, $dog 3);

※ Merging arrays

Merging arrays with the Array_merge () function

$result = Array_merge ($array 1, $array 2, $array 3, $array 4, $array 5);

Array_rand ($input, 10);//random removal of 10 units

Count ($array, count_recursive);//display array unit number, 2 parameter can only be 1 or count_recursive, sometimes can traverse multidimensional array

※ Access Stack

Array out of the stack, LIFO, the last element of the array pops up

Array_pop ($array);

Array into the stack, adding 7, 82 values to the tail of the array

Array_push ($array, 7,8);

Move array start cell to group

Array_shift ($array);

Add 7, 8 to the beginning of the array

Array_unshift ($array, 7,8);

http://www.bkjia.com/PHPjc/486001.html www.bkjia.com true http://www.bkjia.com/PHPjc/486001.html techarticle Array (key=value); Create arrays//display arrays Print_r ($array);//Use the compact () function to create a new array and make the parameters a unit of the new array; $newArray = Compact (Red,green, Yellow,blue,ar ...

  • Related Article

    Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.