Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menggantikan nilai tatasusunan dengan asterisk dalam php

Bagaimana untuk menggantikan nilai tatasusunan dengan asterisk dalam php

青灯夜游
青灯夜游asal
2022-05-10 17:38:531773semak imbas

Array_splice() boleh digunakan untuk menggantikan nilai tatasusunan dengan asterisk. Jika anda hanya mahu menggantikan satu nilai, anda boleh menggunakan "array_splice(array, starting position, 1, "*")"; jika anda ingin menggantikan beberapa nilai, anda boleh menggunakan "array_splice(array, position, replacement number, replacement); array)", tatasusunan mengandungi berbilang nilai gantian.

Bagaimana untuk menggantikan nilai tatasusunan dengan asterisk dalam php

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

Dalam php, anda boleh menggunakan array_splice () berfungsi untuk menggantikan nilai tatasusunan dengan asterisk.

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

Gunakan fungsi array_splice() untuk menggantikan bilangan elemen tertentu bermula dari kedudukan yang ditentukan Jika berbilang nilai diganti, nilai gantian boleh menjadi tatasusunan.

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

Parameter:

  • arr mewakili tatasusunan.
  • mula menunjukkan kedudukan (subskrip) tempat pemadaman bermula:
    • Jika permulaan ialah nombor positif, padamkan dari hadapan ke belakang.
    • Jika permulaan ialah nombor negatif, mulakan dari kedudukan -mula dari hujung arr dan padam 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 elemen panjang dipadamkan;
    • Jika panjang ialah nombor negatif, maka semua elemen dari mula hingga akhir tatasusunan akan dipadamkan;
    • penggantian ialah parameter pilihan, 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.

Contoh 1: Gantikan nilai tatasusunan dengan asterisk

<?php
$arr=array(1,2,3,4,5);
var_dump($arr);
array_splice($arr,1,1,"*");
var_dump($arr);
?>

Bagaimana untuk menggantikan nilai tatasusunan dengan asterisk dalam phpContoh 2: Gantikan tatasusunan Berbilang nilai adalah asterisk

Jika berbilang nilai diganti, nilai gantian boleh menjadi tatasusunan dan bilangan penggantian serta panjang tatasusunan gantian mestilah konsisten.

<?php
$arr=array(1,2,3,4,5);
var_dump($arr);
array_splice($arr,1,3,array("*","*","*"));
var_dump($arr);
?>

Atas ialah kandungan terperinci Bagaimana untuk menggantikan nilai tatasusunan dengan asterisk 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