Heim > Backend-Entwicklung > PHP-Tutorial > Vergleich der Funktionen array_replace, array_splice und str_replace in PHP

Vergleich der Funktionen array_replace, array_splice und str_replace in PHP

王林
Freigeben: 2023-04-08 11:52:01
nach vorne
2742 Leute haben es durchsucht

Vergleich der Funktionen array_replace, array_splice und str_replace in PHP

Wir wissen, dass es in PHP einige Funktionen mit ähnlichen Funktionen oder ähnlichen Namen gibt, wie zum Beispiel array_replace, array_splice und str_replace. Den Namen nach zu urteilen, arbeiten die ersten beiden mit Arrays und die letzteres Eine, die mit Strings arbeitet.

Die Details sind wie folgt:

array_replace-Funktion

<?php
$arr1 = [&#39;a&#39; => 1, &#39;b&#39; => 2, &#39;c&#39; => 3];
$arr2 = [&#39;b&#39; => 4, &#39;c&#39; => 5, 3];
$arr3 = [1, 2, 3];
$arr4 = array_replace($arr1, $arr2, $arr3);
print_r($arr4);
//Array
//(
//    [a] => 1
//    [b] => 4
//    [c] => 5
//    [0] => 1
//    [1] => 2
//    [2] => 3
//)
Nach dem Login kopieren

In diesem Beispiel haben $arr3 und $arr2 Elemente mit demselben Schlüssel, also $arr3 $arr2 wird durch verschiedene Zusätze ersetzt und es entsteht ein temporäres Array ['b' => 4, 'c' =>' $arr1, also dieses temporäre Array ersetzt $arr1, fügt Elemente mit unterschiedlichen Schlüsseln zu $arr1 hinzu und gibt schließlich das Ergebnisarray zurück.

(Empfohlenes kostenloses Lernvideo-Tutorial: PHP-Video-Tutorial)

<?php
$arr1 = [1, 2, 3];
$arr2 = [1, 2, 3];
$arr3 = [1, 2, 3];
$arr4 = array_replace($arr1, $arr2, $arr3);
print_r($arr4);
//Array
////(
////    [0] => 1
////    [1] => 2
////    [2] => 3
////)
Nach dem Login kopieren

In diesem Beispiel ersetzt $arr3 die gleichen Elemente in $arr2 und dann das resultierende temporäre Array ersetzt $ Elemente mit demselben Schlüssel in arr1 werden ersetzt.

array_splice-Funktion

<?php
$arr1 = [1, 2, 3];
$arr2 = [1, 2, 3];

$arr3 = array_splice($arr1, 1, 2, $arr2);
print_r($arr3);
print_r($arr1);
//Array
//(
//    [0] => 2
//    [1] => 3
//)
//Array
//(
//    [0] => 1
//    [1] => 1
//    [2] => 2
//    [3] => 3
//)
Nach dem Login kopieren

Diese Funktion schneidet die Elemente an $arr1, Index 1, Index 2, Position ab und fügt dann $arr2 zum verbleibenden $arr1 hinzu Das Element betrifft diese Funktion das ursprüngliche Array $arr1

str_replace-Funktion

<?php
$str1 = &#39;abcde&#39;;
$str2 = &#39;ddddddddddd&#39;;

$str3 = str_replace(&#39;c&#39;,$str2,$str1);
print_r($str1."\n");
print_r($str3);
//abcde
//abdddddddddddde
Nach dem Login kopieren

findet die Position des Zeichens c in $str1 und ersetzt es durch $str2, das Original Zeichenfolge ist nicht betroffen.

Drei Funktionen, array_replace und stt_replace, obwohl ihre Funktionsnamen sehr ähnlich sind, können ihre Funktionen leicht verwechselt werden.

Empfohlene verwandte Artikel und Tutorials: PHP-Tutorial

Das obige ist der detaillierte Inhalt vonVergleich der Funktionen array_replace, array_splice und str_replace in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage