Ghi đè phần tử mảng trong PHP
Bạn cũng có thể đọc giá trị hiện tại của một phần tử, thực hiện một số thao tác với nó và ghi giá trị đã thay đổi trở lại vào phần tử đó:
<?php
$arr = ['a', 'b', 'c'];
$arr[0] = $arr[0] . '!';
$arr[1] = $arr[1] . '!';
$arr[2] = $arr[2] . '!';
var_dump($arr); // sẽ hiển thị ['a!', 'b!', 'c!']
?>
Đoạn mã trước có thể được viết lại bằng toán tử
.=:
<?php
$arr = ['a', 'b', 'c'];
$arr[0] .= '!';
$arr[1] .= '!';
$arr[2] .= '!';
var_dump($arr); // sẽ hiển thị ['a!', 'b!', 'c!']
?>
Cho mảng sau:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
?>
Cộng vào mỗi phần tử của mảng số
3. Hiển thị mảng đã thay đổi ra màn hình.