ange($low, $high),range($low, $high, $step);//Create an array of sequential values such as: range(1,4) is (1,2,3,4) and range( 'a','z')
each($array) returns the current element of the array in order, and sets the next element to the current element;
reset($array) resets the array The current element is reset to the beginning of the array
list() can be used to decompose an array into a series of values, such as list($a,$b)=each($array)
shuffle($array), array_rand($arg, $num_req); Randomly sort the array
array_reverse($input), array_reverse($input, $preserve_keys) Return the reverse sorting of the original array
sort($array); Sort the array
PHP array is an important concept. It contains a large number of functions to facilitate people's development... Now classify its arrays , to facilitate query and application.
Let’s talk about the definition of PHP array first... PHP array contains two items, key and value. The corresponding value can be obtained through key, where key can be numerical and associated, such as $ array[0],$array[one]…
Create array
The array declaration in PHP is slightly different from that in other languages, but it can still be declared as one-dimensional, two-dimensional, three-dimensional and multi-dimensional. , such as
$array[0] = 1,$array = array(1,2,3); a one-dimensional array, including only three values, is a numeric array, and can be represented by $array[0] when referencing 1. The index can be omitted when creating a numerical array.
$array = array(
1 => “one”,
2 => “two”,
3 => “three”,
4 => array(
“one” => 1,
“two” => 2,
“three” => 3
)
);
A two-dimensional array, which is also an associative array, can be referenced by $array[4]["one"] to represent 1.
The same goes for three-dimensional and above...
If you want to create arrays in batches, you can Through the following function:
array range (mixed low, mixed high [, number step])
For example, $array = range(1,6); represents array(1,2,3,4,5,6 );
$array = range(a,f); represents array(a,b,c,d,e,f);
Output array
The functions that output arrays in PHP have comparisons Many, commonly used ones include
bool print_r ( mixed expression [, bool return] )
void var_dump ( mixed expression [, mixed expression [, ...]] )
and echo, print, printf Both can output a single array.
Test array
Sometimes we need to determine whether a variable is an array, you can use:
bool is_array (mixed var)
Add or delete an array The element
array is not immutable after it is declared. In-depth operations may be performed by adding or deleting the array:
int array_push (array &array, mixed var [, mixed ...] ) Will one or more units Push the end of the array, the length of the array increases according to the number of variables pushed onto the stack, such as array_push($array,$var)
mixed array_pop (array &array) pops the last element of the array (pops the stack), and ends After resetting the array pointer
mixed array_shift ( array &array ) returns the first element of the array.
int array_unshift ( array &array, mixed var [, mixed ...] ) inserts one or more elements at the beginning of the array units
array array_pad (array input, int pad_size, mixed pad_value) fills the array to the specified length with values, such as array_pad($array,3,$var);
positioning array elements
bool in_array (mixed needle, array haystack [, bool strict]) Check whether a certain value exists in the array
array array_keys (array input [, mixed search_value [, bool strict]]) Return all key names in the array, Reorganize into a new array
bool array_key_exists ( mixed key, array search ) Check if the given key exists in the array.
array array_values ( array input ) Return all values in the array
mixed array_search ( mixed needle, array haystack [, bool strict] ) Search for the given value in the array, and return the key if successful.
Traverse the array
PHP provides many functions for obtaining key and value
mixed key (array &array) Get the key name from the associative array
mixed reset (array &array) Reset the array pointer
array each (array &array) Return the key/value pair in the array and move the array forward one step
mixed current (array &array) returns the current unit in the array
mixed end (array &array) moves the pointer in the array to the last bit
mixed next (array &array) moves the pointer in the array to Next bit
mixed prev (array &array) Move the pointer in the array to the previous bit
array array_reverse (array array [, bool preserve_keys]) Return an array with the cells in reverse order
array array_flip (array trans ) Reverse the key-value roles in the array
In addition to the above functions, you can also use loops to traverse the elements in the array, such as
foreach (array_expr as $value)
{ statement }
foreach (array_expr as $key=>$value)
{ statement }
Extract each key/value pair until all items are obtained or some internal conditions are met
void list ( mixed varname, mixed ... ) Assign the values in the array to some variables
Determine the size and uniqueness of the array
int count (mixed var [, int mode]) counts the number of attributes in the unit array or object in the array, the function of the same name of sizeof
array array_count_values (array input) counts in the array The number of occurrences of all values
array array_unique (array array) Remove duplicate values in the array
Array sorting
I heard that this is the core problem of calculators... Haha... This is also true...
bool sort (array &array [, int sort_flags]) sorts an array
bool natsort (array &array) sorts an array using natural sorting
bool natcasesort (array &array) sorts an array using natural sorting , case-insensitive
bool rsort (array &array [, int sort_flags]) Sort the array in reverse order
bool asort (array &array [, int sort_flags]) Sort the array and maintain the index relationship
bool array_multisort ( array ar1 [, mixed arg [, mixed ... [, array ...]]] ) Sort multiple arrays or multidimensional arrays
bool arsort ( array &array [, int sort_flags] ) Sort arrays Sort in reverse order and maintain index relationship
bool ksort (array &array [, int sort_flags]) Sort the array by key name
bool krsort (array &array [, int sort_flags]) Sort the array in reverse order by key name
Combine, split, join and decompose arrays
array array_combine (array keys, array values) creates an array with the values of one array as its keys and the values of another array as its values
array array_merge ( array array1 [, array array2 [, array ...]] ) Merge one or more arrays
array array_merge_recursive ( array array1 [, array ...]) Recursively merge all one or more arrays
array array_slice ( array array, int offset [, int length [, bool preserve_keys]] ) Remove a segment from the array and create a new array. If offset is a positive number, splitting starts from the offset position from the array switch. If it is a negative number, then Splitting starts from the offset position from the end of the array, which ends at the count(input_array)-|length| position of the array switch
array array_splice (array &input, int offset [, int length [, array replacement]] ) Remove some values in the array and replace them with other values. The offset setting is the same as above
array array_intersect (array array1, array array2 [, array...]) Calculates the intersection of the arrays, that is, if it appears in the first array The value appears in the next several arrays, then take out the value
array array_intersect_assoc (array array1, array array2 [, array...]) Check the intersection in the array with index
array array_intersect_key ( array array1, array array2 [, array ...] ) Use the key name to compare the intersection in the array
array array_diff ( array array1, array array2 [, array ...] ) Calculate the difference of the array, that is, with Different values in the first array
array array_diff_assoc ( array array1, array array2 [, array ...] ) Checking the difference in the array with index
array array_diff_key ( array array1, array array2 [, array . ..] ) Use key names to compare differences in arrays
Other useful array functions
There are many array functions not listed... Here are a few more useful and common ones, and others Just refer to the manual... The manual is very clear:
mixed array_rand (array input [, int num_req]) randomly takes out one or more keys from the array, num specifies the number
bool shuffle (array &array) shuffles the array
number array_sum (array array) Calculate the sum of all values in the array, associative arrays are ignored
array array_chunk (array input, int size [, bool preserve_keys]) Split an array into several

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

SAP NetWeaver Server Adapter for Eclipse
Integrate Eclipse with SAP NetWeaver application server.

MinGW - Minimalist GNU for Windows
This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),
