Home > Backend Development > PHP Tutorial > Use PHP arrays to implement common scenarios

Use PHP arrays to implement common scenarios

王林
Release: 2023-06-22 17:22:01
Original
876 people have browsed it

Use PHP arrays to implement common scenarios

PHP is a popular open source programming language that is widely used in the development of web applications and websites. One of the important features is array (Array), through which large amounts of data can be stored and manipulated. This article will introduce how to use PHP arrays to implement common scenarios, including array creation, traversal, and manipulation.

  1. Creation of array
    Create an array, which can be declared manually using the array() function or square brackets []. For example:
// 使用 array() 函数创建数组
$fruits = array('apple', 'banana', 'orange');

// 使用方括号 [] 手动声明数组
$numbers = [1, 2, 3, 4, 5];
Copy after login

The keys and values ​​of the array can be of any type, including strings, numbers, Boolean values, objects, etc.

  1. Traversal of arrays
    Traversing arrays is one of the basic methods of operating arrays. PHP provides a variety of methods for traversing arrays.

a. Use for loop
Use for loop to traverse numeric index array, for example:

$fruits = array('apple', 'banana', 'orange');
for ($i = 0; $i < count($fruits); $i++) {
    echo $fruits[$i] . '<br>';
}
Copy after login

b. Use foreach loop
Use foreach loop to traverse associative array and numeric index array, for example:

$person = array('name' => '张三', 'age' => 18);
foreach ($person as $key => $value) {
    echo $key . ': ' . $value . '<br>';
}
Copy after login

c. Use while loop and each() function
Use while loop and each() function to traverse associative array, for example:

$person = array('name' => '张三', 'age' => 18);
reset($person);
while (list($key, $value) = each($person)) {
    echo $key . ': ' . $value . '<br>';
}
Copy after login
  1. Array operations
    Operations on arrays include actions such as adding, deleting, modifying, and finding elements. PHP provides a variety of functions and methods to accomplish these operations.

a. Add elements
Use array_push(), array_unshift(), array_splice() and [] operators to add elements to the array, for example:

$fruits = array('apple', 'banana', 'orange');
array_push($fruits, 'strawberry');
array_unshift($fruits, 'peach');
array_splice($fruits, 2, 0, 'grape');
$fruits[] = 'kiwi';
Copy after login

b . Delete elements
Use unset(), array_pop(), array_shift() and array_splice() to delete elements in the array, for example:

$fruits = array('apple', 'banana', 'orange', 'grape', 'kiwi');
unset($fruits[1]);
array_pop($fruits);
array_shift($fruits);
array_splice($fruits, 1, 2);
Copy after login

c. Modify elements
Use the [] operator and array_splice() can modify the elements in the array, for example:

$fruits = array('apple', 'banana', 'orange', 'grape', 'kiwi');
$fruits[1] = 'pear';
array_splice($fruits, 3, 1, 'mango');
Copy after login

d. Find elements
Use in_array(), array_search(), array_keys() and array_values() to find elements in the array, For example:

$fruits = array('apple', 'banana', 'orange', 'grape', 'kiwi');
if (in_array('orange', $fruits)) {
    echo '找到了橙子!';
}
$key = array_search('apple', $fruits);
echo '苹果的索引是:' . $key;
$keys = array_keys($fruits);
$values = array_values($fruits);
Copy after login

In summary, this article introduces how to use PHP arrays to implement common scenarios, including the creation, traversal and operation of arrays. Mastering these basic skills will make you more comfortable in PHP development.

The above is the detailed content of Use PHP arrays to implement common scenarios. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template