Table of Contents
PHP Array function classification, phparray function
Home Backend Development PHP Tutorial PHP Array function classification, phparray function_PHP tutorial

PHP Array function classification, phparray function_PHP tutorial

Jul 13, 2016 am 09:54 AM
array

PHP Array function classification, phparray function

1. Basic functions of array operations
1. Array key names and values
array_values($arr); Get the value of the array
array_keys($arr); Get the key name of the array
array_flip($arr); Swap the values ​​and keys in the array ( If there are duplicates The former will be overwritten by the latter)
in_array("apple",$arr); Retrieve apple in the array
array_search("apple",$arr); Retrieve apple in the array, if it exists, return the key name
array_key_exists("apple",$arr); Retrieve whether the given key name exists in the array
isset($arr[apple]): Retrieve whether the given key name exists in the array
2. The internal pointer of the array
current($arr); Returns the current unit in the array
pos($arr); Returns the current unit in the array
key($arr); Return The key name of the current unit in the array
Prev ($ arr); pour the internal pointer in the array back to a
Next ($ ARR); move the internal pointer in the array forward ($arr); Point the internal pointer in the array to the last element
reset($arr; Point the internal pointer in the array to the first element
each($arr); Will return one of the current elements of the array Construct an array of key names/values ​​and move the array pointer forward one bit
list($key,$value)=each($arr); Get the key name and value of the current element of the array

3 , Conversion between arrays and variables extract($arr); Used to convert the elements in the array into variables and import them into the current file. The key name is used as the variable name and the value is used as the variable value
compact(var1,var2,var3);Create an array with the given variable name

2. Array segmentation and filling
1. Array segmentation array_slice($arr,0,3); You can take out a segment from the array. This function ignores the key name
array_splice($arr,0,3,array("black","maroon")); You can take out a section of the array. The difference from the previous function is that the returned sequence is deleted from the original array

2. Split multiple arraysarray_chunk($arr,3,TRUE); An array can be split into multiple ones. TRUE means the key name of the original array is retained

3. Filling of the array array_pad($arr,5,'x'); Fill an array to the specified length

3. Array and stackarray_push($arr,"apple","pear"); Push one or more elements into the end of the array stack (push) , returns the number of elements pushed onto the stack
array_pop($arr); Pops (pops) the last element of the array stack

4. Arrays and queues array_shift($arr );The first element in the array is moved out and returned as the result (the length of the array is reduced by 1, other elements are moved forward one position, the numeric key name is changed to zero technology, and the text key name remains unchanged)
array_unshift($arr ,"a",array(1,2));Insert one or more elements at the beginning of the array

5. Callback functionarray_walk($arr,'function','words '); Use user function to process each member of the array (the third parameter is passed to the callback function function)
array_map("function",$arr1,$arr2); Can process multiple arrays (when using When there are two or more arrays, their lengths should be the same)
array_filter($arr,"function"); Use the callback function to filter each element in the array. If the callback function is TRUE, the current element of the array will be Included in the returned result array, the key name of the array remains unchanged
array_reduce($arr,"function","*"); Converted into a single-valued function (* is the first value of the array)

6. Sorting of arrays
1. Sort the array by element valuesort($arr); Sort from small to large (the second parameter is How to sort) Ignore the array sorting of key names
rsort($arr); Sort from large to small (the second parameter is how to sort) Ignore the array sorting of key names
usort($ arr,"function"); Use a user-defined comparison function to sort the values ​​in the array (there are two parameters in the function, 0 means equal, a positive number means the first one is greater than the second one, a negative number means the first one is less than Second) Array sorting ignoring key names
asort($arr); Sort from small to large (the second parameter is how to sort) Array sorting that preserves key names
arsort($arr); Sort from large to small (the second The parameter is how to sort) Array sorting that retains key names
uasort($arr,"function"); Use a user-defined comparison function to sort the values ​​in the array (there are two parameters in the function, 0 means Equality, a positive number means the first one is greater than the second one, a negative number means the first one is less than the second one) Array sorting with key names preserved
2. Sort the array by key name
ksort ($arr); Sort by key name in positive order
krsort($arr); Sort by key name in reverse order
uksort($arr,"function"); Use user-defined comparison function to compare the keys in the array Sort by name (there are two parameters in the function, 0 means equal, a positive number means the first is greater than the second, a negative number means the first is less than the second)
3. Sorting by natural sorting
natsort($arr); Natural sorting (ignore key names)
natcasesort($arr); Natural sorting (ignore case, ignore key names)
7. Array calculations
1. Sum of array elements
array_sum($arr); Perform sum operation on all elements inside the array
2. Merge of arrays
array_merge($arr1,$arr2); Merge two or more arrays (the same string key name, the latter one overwrites the previous one, the same numeric key name, the latter one will not be overwritten, but appended to the back) " "$arr1 $arr2; For the same key name, only the last one is retained
array_merge_recursive($arr1,$arr2); Recursive merge operation, if there are the same string key names in the array, these values ​​will be Merge into an array. If a value itself is an array, it will be merged into another array according to the corresponding key name. When the arrays have the same array key name, the latter value will not overwrite the original value, but will be appended to the following
3. Array difference
array_diff($arr1,$ arr2); Returns an array of difference set results
array_diff_assoc($arr1,$arr2,$arr3); Returns an array of difference set results, and the key names are also compared
4. Intersection of arrays
array_intersect($arr1,$arr2); Returns the intersection result array
array_intersect_assoc($arr1,$arr2); Returns the intersection result array, and the key names are also compared
8. Other array functions
range(0,12); Create an array containing the specified range of cells
array_unique($arr); Remove duplicate values ​​in the array, and the original key names will be retained in the new array
array_reverse ($arr,TRUE); Returns an array with the order of cells reversed to the original array. If the second parameter is TRUE, the original key name is retained
//srand((float)microtime()*10000000); Random seed trigger Device
array_rand($arr,2); Randomly remove one or more elements from the array
shuffle($arr); Shuffle the order of the array

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/993273.htmlTechArticlePHP Array function classification, phparray function 1. Basic functions of array operations 1. Array key names and values ​​array_values( $arr); Get the value of the array array_keys($arr); Get the key name of the array arra...
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: How To Unlock Everything In MyRise
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Sort array using Array.Sort function in C# Sort array using Array.Sort function in C# Nov 18, 2023 am 10:37 AM

Title: Example of using the Array.Sort function to sort an array in C# Text: In C#, array is a commonly used data structure, and it is often necessary to sort the array. C# provides the Array class, which has the Sort method to conveniently sort arrays. This article will demonstrate how to use the Array.Sort function in C# to sort an array and provide specific code examples. First, we need to understand the basic usage of the Array.Sort function. Array.So

Simple and clear method to use PHP array_merge_recursive() function Simple and clear method to use PHP array_merge_recursive() function Jun 27, 2023 pm 01:48 PM

When programming in PHP, we often need to merge arrays. PHP provides the array_merge() function to complete array merging, but when the same key exists in the array, this function will overwrite the original value. In order to solve this problem, PHP also provides an array_merge_recursive() function in the language, which can merge arrays and retain the values ​​of the same keys, making the program design more flexible. array_merge

How to use the array_combine function in PHP to combine two arrays into an associative array How to use the array_combine function in PHP to combine two arrays into an associative array Jun 26, 2023 pm 01:41 PM

In PHP, there are many powerful array functions that can make array operations more convenient and faster. When we need to combine two arrays into an associative array, we can use PHP's array_combine function to achieve this operation. This function is actually used to combine the keys of one array as the values ​​of another array into a new associative array. Next, we will explain how to use the array_combine function in PHP to combine two arrays into an associative array. Learn about array_comb

Detailed explanation of PHP array_fill() function usage Detailed explanation of PHP array_fill() function usage Jun 27, 2023 am 08:42 AM

In PHP programming, array is a very important data structure that can handle large amounts of data easily. PHP provides many array-related functions, array_fill() is one of them. This article will introduce in detail the usage of the array_fill() function, as well as some tips in practical applications. 1. Overview of the array_fill() function The function of the array_fill() function is to create an array of a specified length and composed of the same values. Specifically, the syntax of this function is

What are the common causes of ArrayStoreException in Java? What are the common causes of ArrayStoreException in Java? Jun 25, 2023 am 09:48 AM

In Java programming, array is an important data structure. Arrays can store multiple values ​​in a single variable, and more importantly each value can be accessed using an index. But while working with arrays, some exceptions may occur, one of them is ArrayStoreException. This article will discuss common causes of ArrayStoreException exceptions. 1. Type mismatch The element type must be specified when the array is created. When we try to store incompatible data types into an array, it throws

How to use the Array module in Python How to use the Array module in Python May 01, 2023 am 09:13 AM

The array module in Python is a predefined array, so it takes up much less space in memory than a standard list, and can also perform fast element-level operations such as adding, deleting, indexing, and slicing. In addition, all elements in the array are of the same type, so you can use the efficient numerical operation functions provided by the array, such as calculating the average, maximum, and minimum values. In addition, the array module also supports writing and reading array objects directly into binary files, which makes it more efficient when processing large amounts of numerical data. Therefore, if you need to process a large amount of homogeneous data, you may consider using Python's array module to optimize the execution efficiency of your code. To use the array module, you first need to

Introduction to how to use the PHP array_change_key_case() function Introduction to how to use the PHP array_change_key_case() function Jun 27, 2023 am 10:43 AM

In PHP programming, array is a frequently used data type. There are also quite a few array operation functions, including the array_change_key_case() function. This function can convert the case of key names in the array to facilitate our data processing. This article will introduce how to use the array_change_key_case() function in PHP. 1. Function syntax and parameters array_change_ke

Solution to ArrayStoreException exception in Java Solution to ArrayStoreException exception in Java Jun 25, 2023 am 08:05 AM

In Java development, we often use arrays to store a series of data because of the convenience and performance advantages of arrays. However, in the process of using arrays, some exceptions will occur, and one of the common exceptions is ArrayStoreException. This exception is thrown when we store incompatible data types in the array. This article will introduce what an ArrayStoreException is, why it occurs, and how to solve it. 1. Arr

See all articles