Home Backend Development PHP Tutorial A complete list of built-in functions for php arrays

A complete list of built-in functions for php arrays

Jun 28, 2017 am 10:17 AM
php

1.array_change_key_case($arr,CASE_UPPER/CASE_LOWER) Convert the key value of $arr to uppercase or lowercase

2.array_combine($arr1, $arr2) The value of $arr1 is used as the key, and $arr2 is generated as the value and a new array is returned

3.array_key_exists('key', $arr) Whether the key exists in $arr, Returns true if it exists, returns false if it does not exist

4.array_keys($arr) returns all key values ​​​​in $arr in the form of an array

5.array_values($arr) in the form of an array Return the values ​​of all values ​​in $arr

6.count($arr, $mode=COUNT_NORMAL)Calculate the number of arrays

7.array_count_values($arr ) Calculate the number of occurrences of the value in the array to form a new array. The key is the value of the original array and the value is the number of occurrences.

8.sort($arr, $mode) Important sorting array function

$mode is:

①SORT_REGULAR, 0, default item, regular sorting, sorting according to ASCII, does not change the type.

②SORT_NEMERIC, 1, treat each item as a number

③SORT_STRING, 2, treat each item as a string

④SORT_LOCALE_STRING, 3, treat each item Items are processed as strings, based on the current locale (can be changed by setlocale())

⑤SORT_NATURAL, 4, each item is processed as a string, using a natural sort similar to natsort()

⑥SORT_FLAG_CASE, 5, you can combine (bitwise OR) SORT_STRING or SORT_NATURAL to sort strings, case-insensitive

9.ksort($arr,$sort_flags) sorts the array in ascending order by key name Arrange, the corresponding krsort() sorts the array in descending order by key name

10.asort($arr,$sort_flags) sorts the array in ascending order of values, asort() sorts the array in descending order of values

11.shuffle() randomly shuffles the elements in the array and generates new keys

12.array_flip($arr) exchanges the keys and values ​​of the array, generates a new array and returns

13.array_unique($arr) deletes duplicate values ​​from the array, generates a new array and returns

14.array_pop($arr) deletes the last element of the array, Returns the value of the deleted element. The corresponding array_push(array &$array, $var, $_ =null) inserts the value of $var at the end of the array $array. Multiple values ​​can also be inserted, and the new number of $array is returned.

15.array_shift($arr) deletes the first element of the array and returns the value of the deleted element, corresponding array_unshift(array &$array,$var,$_= null )Insert the value of $var at the beginning of the array $array. You can also insert multiple values, and return the new number of $array.

16.array_sum($arr) calculates the sum of all values ​​in the array and returns , ensure that the values ​​in the array are all numbers

17.compact($varname, $_=null) is an important function that connects variables and returns an array. The key is the variable name, and the value corresponds to the value of $varname.

18.extract($arr,$extract_type =null,$pre_fix=null), conveniently create each element in the array into a corresponding variable, the variable name is key (if $pre_fix is ​​set, it will Add prefix), value corresponds to the value of the variable.

19.in_array($needle, array $haystack, $strict = null) finds whether there is an element equal to the $needle value in $haystack (= =) If strict is true, strict search mode is enabled and types will be compared.

20.array_rand(array $input,$num_req=null) Randomly extract $num_req elements from the $input array and return the array It consists of key (not including value) or a key.

21.array_merge($array1,$array2) merges two arrays. The rule index subscript will automatically redistribute the subscript, and the associated subscript will Overwrite the previous value with the later value.

22.unset($arr['key']) deletes the specified element in the array

23.serialize($arr) serializes the array and returns String, unserialize($str) deserializes the string and converts it into an array, in order to save the array into the file database.

24.array_slice($array, $offset,$length,$preserve_keys=null ) intercept $length elements starting from the $offset position of array and return the intercepted array.

25.array_splice(array &$input, $offset,$length=null,$replacement = null) will input array $length elements are intercepted starting from the $offset position, $replacement is inserted at this position, $input is changed, and the replaced array is returned.
Supplement: sort method sorting and shuffle() will generate new keys, ksort() and asort() does not work. Items 14 and 15 use arrays to implement queue and stack data structures commonly used.

The above is the detailed content of A complete list of built-in functions for php arrays. For more information, please follow other related articles on the PHP Chinese website!

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

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

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)

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

How To Set Up Visual Studio Code (VS Code) for PHP Development How To Set Up Visual Studio Code (VS Code) for PHP Development Dec 20, 2024 am 11:31 AM

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

7 PHP Functions I Regret I Didn't Know Before 7 PHP Functions I Regret I Didn't Know Before Nov 13, 2024 am 09:42 AM

If you are an experienced PHP developer, you might have the feeling that you’ve been there and done that already.You have developed a significant number of applications, debugged millions of lines of code, and tweaked a bunch of scripts to achieve op

How do you parse and process HTML/XML in PHP? How do you parse and process HTML/XML in PHP? Feb 07, 2025 am 11:57 AM

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Apr 05, 2025 am 12:04 AM

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

PHP Program to Count Vowels in a String PHP Program to Count Vowels in a String Feb 07, 2025 pm 12:12 PM

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

Explain late static binding in PHP (static::). Explain late static binding in PHP (static::). Apr 03, 2025 am 12:04 AM

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? Apr 03, 2025 am 12:03 AM

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.

See all articles