Langkah penggantian: 1. Gunakan "array_values($arr)" untuk menukar tatasusunan yang ditentukan kepada tatasusunan indeks 2. Gunakan "array_search("specified value", index array)" untuk mencari nilai dan kembalikan nilai indeks yang sepadan; 3. Gantikan dengan "array_splice($arr,index,1,"replacement value"".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
penggantian php tatasusunan Kaedah nilai
Langkah 1. Gunakan array_values() untuk menukar tatasusunan yang ditentukan kepada tatasusunan indeks
<?php header('content-type:text/html;charset=utf-8'); $arr=array("a"=>"red","b"=>"green","c"=>"blue"); $values=array_values($arr); var_dump($values); ?>
Langkah 2. Gunakan array_search() untuk mencari nilai yang ditentukan dan mengembalikan nilai indeks yang sepadan (nama kunci)
Fungsi array_search() mencari sesuatu nilai kunci dalam tatasusunan , dan mengembalikan nama kunci yang sepadan.
$index=array_search("green",$values); echo $index;
Langkah 3. Gunakan array_splice() untuk menggantikan nilai tatasusunan mengikut nilai indeks.
array_splice($arr, $index, 1, "orange"); var_dump($arr);
Penerangan: array_splice() fungsi
array_splice() fungsi digunakan untuk memadam beberapa elemen tatasusunan ;Anda boleh memadamkannya secara terus atau menggantikannya dengan nilai lain.
sintaks array_splice() adalah seperti berikut:
array array_splice ( array &$arr, int $start [, int $length = 0 [, mixed $replacement ]] )
Penerangan parameter:
Nilai pulangan: Mengembalikan tatasusunan yang terdiri daripada elemen yang dipadamkan.
Pembelajaran yang disyorkan: "
Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menggantikan nilai dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!