Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menggantikan elemen dalam tatasusunan dalam PHP

Bagaimana untuk menggantikan elemen dalam tatasusunan dalam PHP

青灯夜游
青灯夜游asal
2022-05-07 16:45:384333semak imbas

Kaedah penggantian: 1. Gunakan "array_replace(array, replace array)" untuk menggantikan elemen tatasusunan pertama dengan elemen tatasusunan berikutnya. 2. Gunakan "array_splice(array, starting position, number, replacement value)" untuk menggantikan bilangan elemen yang ditentukan bermula dari kedudukan yang ditentukan Jika berbilang nilai diganti, nilai gantian boleh menjadi tatasusunan.

Bagaimana untuk menggantikan elemen dalam tatasusunan dalam PHP

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Penggantian PHP tatasusunan Dua kaedah untuk elemen:

1 Gunakan fungsi array_replace()

array_replace() menggunakan nilai tatasusunan berikut untuk menggantikan. yang pertama Nilai tatasusunan.

array_replace(数组,替换数组)

Nota: Terdapat berbilang tatasusunan gantian, dipisahkan dengan ,.

<?php
$a1=array(1,2,3,4,5);
$a2=array("blue","yellow");
$a3=array("a","b","c","d","e","f");
var_dump(array_replace($a1,$a2));
var_dump(array_replace($a1,$a3));
?>

Bagaimana untuk menggantikan elemen dalam tatasusunan dalam PHP

Jika anda menentukan berbilang tatasusunan untuk diganti, nilai tatasusunan berikutnya akan menimpa nilai tatasusunan sebelumnya.

<?php
$a1=array(1,2,3,4,5);
$a2=array("blue","yellow");
$a3=array("a","b","c","d","e","f");
var_dump(array_replace($a1,$a3,$a2));
var_dump(array_replace($a1,$a2,$a3));
?>

Bagaimana untuk menggantikan elemen dalam tatasusunan dalam PHP

2 Gunakan fungsi array_splice()

array_splice() ialah fungsi berkuasa yang boleh memadam, Memasukkan. dan menggantikan elemen.

array_splice($array,$start,$length,$replacement)

Parameter:

  • arr mewakili tatasusunan.
  • mula mewakili kedudukan permulaan pemadaman (subskrip):
    • Jika permulaan ialah nombor positif, padamkan dari hadapan ke belakang.
    • Jika permulaan ialah nombor negatif, mulakan dari kedudukan -mula dari hujung arr dan padamkannya dari belakang ke hadapan. Contohnya -2 bermaksud bermula dari elemen kedua hingga terakhir tatasusunan.
  • panjang ialah parameter pilihan, menunjukkan bilangan elemen yang akan dipadamkan:
    • Jika panjang ialah nombor positif, ini bermakna memadamkan elemen panjang; Jika panjang ialah nombor negatif, maka semua elemen bermula dari mula dan mengira ke bawah hingga panjang pada penghujung tatasusunan akan dipadamkan; Jika ditinggalkan, semua elemen bermula dari mula hingga akhir tatasusunan akan dipadamkan.
    • penggantian ialah parameter pilihan yang menunjukkan nilai yang akan diganti. Jika penggantian mempunyai berbilang nilai, ia perlu ditetapkan kepada tatasusunan Jika terdapat hanya satu nilai, ia tidak perlu ditetapkan kepada tatasusunan.
  • Jika operasi penggantian dilakukan, nilai panjang dan bilangan penggantian perlu konsisten.
  • Perhatikan bahawa menggunakan penggantian untuk menggantikan elemen tatasusunan tidak akan mengekalkan nama kunci asal.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(1,2,3,4,5);
var_dump($arr);
array_splice($arr,1,1,"H");
var_dump($arr);
array_splice($arr,1,3,array("a","b","c"));
var_dump($arr);
?>
Pembelajaran yang disyorkan: "

Tutorial Video PHPBagaimana untuk menggantikan elemen dalam tatasusunan dalam PHP"

Atas ialah kandungan terperinci Bagaimana untuk menggantikan elemen dalam tatasusunan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn