How to assign values to php associative arrays (two methods)
In PHP, an associative array is composed of key-value pairs, where the key is a string and the value can be a string, number, Boolean value or any other data type. The assignment operation can be performed in the following two ways:
- Directly use the "key => value" syntax
// 创建空数组 $arr = array(); // 直接赋值 $arr['name'] = 'Tom'; $arr['age'] = 20; $arr['country'] = 'China';
In this way, we create an element containing three elements An associative array, each element contains a key and a value.
- Use the array() function to create an associative array
// 使用array()函数创建关联数组 $arr = array( 'name' => 'Tom', 'age' => 20, 'country' => 'China' );
This method is very similar to the Map collection in Java. We can specify all of the arrays immediately when creating the array. Key-value pairs.
In PHP, the key of an associative array can be any string or integer, and the value can be any data type, so we can create an associative array containing different data types:
// 声明关联数组 $user = array( 'name' => 'Tom', 'age' => 20, 'gender' => true, 'address'=> array( 'city' => 'Shanghai', 'street' => 'Nanpu Bridge' ) ); // 访问关联数组元素 echo $user['name'], '<br>'; // 输出Tom echo $user['gender'], '<br>'; // 输出1,因为true被视为1 echo $user['address']['city'], '<br>'; // 输出Shanghai
In this example, we create a nested associative array that contains a string value, a boolean value, and an array containing two string values. We also showed how to access elements of an associative array. We can access an element using the array name and key. If the element is an array, we can access its children by accessing its key.
Be careful when using associative arrays, each key must be unique, if you try to use the same key name twice, the original value will be overwritten. At the same time, we can use the keyword unset() to delete a specific key and its value.
// 定义关联数组 $user = array( 'name' => 'Tom', 'age' => 20, 'gender' => true, 'address'=> array( 'city' => 'Shanghai', 'street' => 'Nanpu Bridge' ) ); // 删除关联数组元素 unset($user['gender']); // 删除gender键和值 unset($user['address']['street']); // 删除address中的street键和值 // 打印结果 print_r($user);
To summarize, PHP's associative array can be assigned using key-value pairs. You can use the array() function to create an associative array. The key (key) of the associative array can be any string or integer, and the value (value) can be of any data type. Also note that each key must be unique, if duplicated the original value will be overwritten. To delete specific keys and values from an associative array, use the unset() function.
The above is the detailed content of How to assign values to php associative arrays (two methods). For more information, please follow other related articles on the PHP Chinese website!

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

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



PHP 8's JIT compilation enhances performance by compiling frequently executed code into machine code, benefiting applications with heavy computations and reducing execution times.

The 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.

The 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.

The article discusses symmetric and asymmetric encryption in PHP, comparing their suitability, performance, and security differences. Symmetric encryption is faster and suited for bulk data, while asymmetric is used for secure key exchange.

The article discusses implementing robust authentication and authorization in PHP to prevent unauthorized access, detailing best practices and recommending security-enhancing tools.

Article discusses retrieving data from databases using PHP, covering steps, security measures, optimization techniques, and common errors with solutions.Character count: 159

The article discusses strategies to prevent CSRF attacks in PHP, including using CSRF tokens, Same-Site cookies, and proper session management.

The article discusses the mysqli_query() and mysqli_fetch_assoc() functions in PHP for MySQL database interactions. It explains their roles, differences, and provides a practical example of their use. The main argument focuses on the benefits of usin
