Methods to add elements: 1. Use the "array_unshift(array, array element)" statement to add elements at the beginning of the array; 2. Use the "array_push(array, array element)" statement to add elements to the end of the array Add elements; 3. Use the "array_pad(array, array length 1, element)" statement.

The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer
php adds to the array Methods of an array element
1. The array_unshift() function inserts new elements into the array
array_unshift($array,$ value1,$value2...)The function can insert one or more new elements (key values) at the beginning of the array.
Let’s take a closer look at the following example:
<?php $arr=array(10,12,20); array_unshift($arr,8); var_dump($arr); ?>

array_unshift() function will not maintain the original numerical index relationship and will delete all Numeric key names are reassigned, that is, counting starts from 0; but all string key names remain unchanged.
<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("a"=>"red","b"=>"green",3=>"pink");
echo "原来的数组:";
var_dump($arr);
array_unshift($arr,"blue");
echo "在开头插入一个新元素后:";
var_dump($arr);
?>Output result:

2. The array_push() function inserts new elements into the array
array_push($array,$value1,$value2...)The function can insert one or more elements (key values) at the end of the array.
Let’s take a closer look at the following example:
<?php $arr=array(10,12,20); array_push($arr,8); var_dump($arr); ?>

array_push() function is different from array_unshift() function, it will not reset the value key name, but counts based on the original numerical key name.
<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("a"=>"red","b"=>"green",3=>"pink");
array_push($arr,8,"9",3.14);
var_dump($arr);
?>Output result:

3. The array_pad() function inserts new elements into the array
array_pad($array,$size,$value)The function can insert a key value $value into the array $array, thereby filling the array to the specified The length of $size. (The $size parameter can be understood as the final number of elements in the array, that is, the length of the array after the insertion operation).
You only need to set the $size parameter to The original array length is 1 to insert a new element
<?php $arr=array(10,12,20); $result =array_pad($arr,4,1); var_dump($result); ?>

From the above example, you can It can be seen that the array_pad() function can insert elements at the end of the array. In fact, the array_pad() function can also insert elements at the beginning of the array; and the key to this is the $size parameter. The
$size parameter has three values: if
is a positive number, elements will be inserted at the end of the array;
If is a negative number, insert the element at the beginning of the array;
If its absolute value is less than or equal to the length of the
$arrayarray, no element will be inserted. Insert operation.
<?php $arr=array(10,12,20); $result =array_pad($arr,-5,1); var_dump($result); $result =array_pad($arr,3,1); var_dump($result); $result =array_pad($arr,2,1); var_dump($result); ?>
The output result is:
The value of parameter $value can also be an array, that is Insert an entire array, and the original array will become a two-dimensional array.
<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20);
$result =array_pad($arr,-5,array("张三",25,"男"));
var_dump($result);
?>The output result is:
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of How to add an array element to an array in php. For more information, please follow other related articles on the PHP Chinese website!
ACID vs BASE Database: Differences and when to use each.Mar 26, 2025 pm 04:19 PMThe article compares ACID and BASE database models, detailing their characteristics and appropriate use cases. ACID prioritizes data integrity and consistency, suitable for financial and e-commerce applications, while BASE focuses on availability and
PHP Secure File Uploads: Preventing file-related vulnerabilities.Mar 26, 2025 pm 04:18 PMThe article discusses securing PHP file uploads to prevent vulnerabilities like code injection. It focuses on file type validation, secure storage, and error handling to enhance application security.
PHP Input Validation: Best practices.Mar 26, 2025 pm 04:17 PMArticle discusses best practices for PHP input validation to enhance security, focusing on techniques like using built-in functions, whitelist approach, and server-side validation.
PHP API Rate Limiting: Implementation strategies.Mar 26, 2025 pm 04:16 PMThe article discusses strategies for implementing API rate limiting in PHP, including algorithms like Token Bucket and Leaky Bucket, and using libraries like symfony/rate-limiter. It also covers monitoring, dynamically adjusting rate limits, and hand
PHP Password Hashing: password_hash and password_verify.Mar 26, 2025 pm 04:15 PMThe article discusses the benefits of using password_hash and password_verify in PHP for securing passwords. The main argument is that these functions enhance password protection through automatic salt generation, strong hashing algorithms, and secur
OWASP Top 10 PHP: Describe and mitigate common vulnerabilities.Mar 26, 2025 pm 04:13 PMThe article discusses OWASP Top 10 vulnerabilities in PHP and mitigation strategies. Key issues include injection, broken authentication, and XSS, with recommended tools for monitoring and securing PHP applications.
PHP XSS Prevention: How to protect against XSS.Mar 26, 2025 pm 04:12 PMThe article discusses strategies to prevent XSS attacks in PHP, focusing on input sanitization, output encoding, and using security-enhancing libraries and frameworks.
PHP Interface vs Abstract Class: When to use each.Mar 26, 2025 pm 04:11 PMThe article discusses the use of interfaces and abstract classes in PHP, focusing on when to use each. Interfaces define a contract without implementation, suitable for unrelated classes and multiple inheritance. Abstract classes provide common funct


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

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

Dreamweaver CS6
Visual web development tools

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

Dreamweaver Mac version
Visual web development tools






