Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mengubah suai nilai berbilang elemen dalam tatasusunan dalam php
Dua kaedah pengubahsuaian: 1. Gunakan array_splice() untuk menggantikan nilai baharu ialah "array_splice(array, kedudukan permulaan, nombor gantian, array penggantian)". tatasusunan gantian mestilah konsisten. 2. Gunakan array_map() untuk memanggil fungsi yang ditentukan pengguna untuk mengubah suai satu atau lebih nilai.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Terdapat banyak tatasusunan pengubahsuaian php Dua kaedah untuk nilai elemen
Kaedah 1: Gunakan fungsi array_splice() untuk menggantikan nilai tatasusunan
array_splice($array,$start,$length,$replacement)
Gunakan fungsi array_splice() Anda boleh menggantikan bilangan elemen tatasusunan yang ditentukan bermula dari kedudukan yang ditentukan $start
(nilai panjang dan bilangan penggantian perlu konsisten)
Oleh itu, jika berbilang nilai diganti, nilai gantian $replacement
boleh ditetapkan kepada tatasusunan .
Contoh:
<?php $arr=array(1,2,3,4,5); var_dump($arr); array_splice($arr,1,3,array("A","B","D")); var_dump($arr); ?>
Kaedah 2: Gunakan fungsi array_map() untuk memanggil fungsi yang ditentukan pengguna untuk mengubah suai satu atau lebih values
array_map(myfunction,array)
array_map() fungsi menggunakan fungsi yang ditentukan pengguna untuk setiap nilai dalam tatasusunan dan mengembalikan tatasusunan dengan nilai baharu selepas fungsi yang ditentukan pengguna digunakan.
Contoh 1: Ubah suai semua elemen tatasusunan
<?php function f($num){ return($num+2); } $arr=array(1,2,3,4,5); var_dump($arr); var_dump(array_map("f",$arr)); ?>
Contoh 2: Nombor genap dua kali ganda
<?php function f($num){ if($num%2==0){ return($num*$num); } return $num; } $arr=array(1,2,3,4,5); var_dump($arr); var_dump(array_map("f",$arr)); ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai nilai berbilang elemen dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!