search
HomeBackend DevelopmentPHP ProblemHow to store data in php array

How to store data in php array

Apr 23, 2023 am 09:18 AM

In PHP, array is a very basic and important data type that can be used to store a set of related data. In development, we often need to define arrays to save some data. Let's take a look at how PHP arrays store data.

  1. Define Array

Defining an array in PHP is very simple. You can use the array() function or square brackets [].

array() function

$arr = array('apple', 'banana', 'orange');

Square brackets[]

$arr = ['apple', 'banana', 'orange'];

Arrays defined in these two ways are equivalent.

  1. Storing array elements

After defining the array, we can use key-value pairs to store array elements. Each element in the array has a key and a value, and we can access the corresponding value based on the key. In PHP, keys can be integers or strings, and values ​​can be of any data type, such as strings, integers, booleans, floats, objects, etc.

Use square brackets [] to store elements

$arr = ['apple', 'banana', 'orange'];
$arr[0] = 'pear';         // 将数组中下标为0的元素修改为'pear'
$arr[3] = 'grape';        // 向数组中添加元素'grape',下标为3

Use the array() function to store elements

$arr = array('fruit1' => 'apple', 'fruit2' => 'banana');
$arr['fruit1'] = 'pear';        // 将数组中键名为'fruit1'的元素修改为'pear'
$arr['fruit3'] = 'orange';      // 向数组中添加元素'orange',键名为'fruit3'
  1. Multidimensional array

If you need to store more complex data, you can use multidimensional arrays. A multidimensional array means that the elements in the array are also arrays, and multiple keys can be used to access the elements in a multidimensional array.

Use square brackets [] to store multi-dimensional array elements

$arr = array(
  array('apple', 'pear', 'orange'),    // 第一个元素是一个数组,包含三个元素
  array('banana', 'grape'),            // 第二个元素是一个数组,包含两个元素
);
echo $arr[0][0];        // 访问数组中第一个元素的第一个元素

Use the array() function to store multi-dimensional array elements

$arr = array(
  'fruit1' => array('name' => 'apple', 'price' => 2.5),
  'fruit2' => array('name' => 'banana', 'price' => 1.5),
);
echo $arr['fruit1']['name'];        // 访问数组中键名为'fruit1'的元素的'name'键对应的值

The above are some simple ways to store data in PHP arrays introduce. In actual development, we can freely combine arrays and key-value pairs to store and process data as needed.

The above is the detailed content of How to store data in php array. For more information, please follow other related articles on the PHP Chinese website!

Statement
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 Article

Hot Tools

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

MinGW - Minimalist GNU for Windows

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.

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft