Heim > Backend-Entwicklung > PHP-Problem > PHP ersetzt den durch das Array angegebenen Wert

PHP ersetzt den durch das Array angegebenen Wert

王林
Freigeben: 2023-05-19 14:38:38
Original
458 Leute haben es durchsucht

In PHP ist das Ersetzen des in einem Array angegebenen Werts eine häufig verwendete Operation. In diesem Artikel werden wir dieses Thema untersuchen und einige Beispiele bereitstellen.

Erstellen wir zunächst ein Beispielarray. Wir werden das folgende Array verwenden:

$array = array(
    'apple',
    'banana',
    'pear',
    'orange'
);
Nach dem Login kopieren

Wenn wir banana durch grape ersetzen möchten, können wir array_search()</ verwenden. code >Die Funktion findet die Position von <code>banana im Array und ersetzt sie durch grape mithilfe von array_splice(). banana替换为grape,我们可以使用array_search()函数找到banana在数组中的位置,然后使用array_splice()将其替换为grape

示例代码如下:

$key = array_search('banana', $array);
if($key !== false) {
    array_splice($array, $key, 1, 'grape');
}
Nach dem Login kopieren

这将在数组中找到banana的位置,并将其替换为grape。将数组打印输出,我们会发现banana已经被替换为grape

下面是完整的示例代码:

$array = array(
    'apple',
    'banana',
    'pear',
    'orange'
);

$key = array_search('banana', $array);
if($key !== false) {
    array_splice($array, $key, 1, 'grape');
}

print_r($array);
Nach dem Login kopieren

输出结果:

Array
(
    [0] => apple
    [1] => grape
    [2] => pear
    [3] => orange
)
Nach dem Login kopieren
Nach dem Login kopieren

另一种替换数组指定值的方法是使用array_replace()函数。这个函数可以用来合并两个或更多个数组,并用后面的数组中的元素替换前面数组中的相同键名元素。如果前面的数组不存在某个键名,将会被添加到新数组中。

下面是一个使用array_replace()函数替换数组值的示例:

$array = array(
    'apple',
    'banana',
    'pear',
    'orange'
);

$new_array = array_replace($array, array('banana' => 'grape'));

print_r($new_array);
Nach dem Login kopieren

输出结果为:

Array
(
    [0] => apple
    [1] => grape
    [2] => pear
    [3] => orange
)
Nach dem Login kopieren
Nach dem Login kopieren

在上面的代码中,我们传递了两个数组给array_replace()函数。第一个数组是我们想要替换值的原数组,而第二个数组是我们要用来替换值的新数组。我们传递array('banana' => 'grape')作为第二个数组,并使用键名banana在原数组中替换值。

这样,我们就成功地将数组中的banana替换为grape

总的来说,替换PHP数组中指定的值是一种常见的操作。掌握正确的方法和函数能够提高我们的编程效率。在这篇文章中,我们介绍了两个替换数组指定值的方法:使用array_search()array_splice()函数,以及使用array_replace()

Der Beispielcode lautet wie folgt: #🎜🎜#rrreee#🎜🎜#Dadurch wird die Position von banana im Array ermittelt und durch grape. Beim Drucken des Arrays werden wir feststellen, dass <code>banana durch grape ersetzt wurde. #🎜🎜##🎜🎜#Hier ist der vollständige Beispielcode: #🎜🎜#rrreee#🎜🎜#Ausgabeergebnis: #🎜🎜#rrreee#🎜🎜#Eine andere Möglichkeit, einen angegebenen Wert in einem Array zu ersetzen, ist die Verwendung von array_replace()Funktion. Diese Funktion kann verwendet werden, um zwei oder mehr Arrays zusammenzuführen und Elemente mit demselben Schlüssel im vorherigen Array durch Elemente aus dem späteren Array zu ersetzen. Wenn ein Schlüsselname im vorherigen Array nicht vorhanden ist, wird er dem neuen Array hinzugefügt. #🎜🎜##🎜🎜#Das Folgende ist ein Beispiel für die Verwendung der Funktion array_replace() zum Ersetzen von Array-Werten: #🎜🎜#rrreee#🎜🎜#Die Ausgabe ist: #🎜🎜#rrreee #🎜🎜 #Im obigen Code übergeben wir zwei Arrays an die Funktion array_replace(). Das erste Array ist das ursprüngliche Array, durch das wir die Werte ersetzen möchten, und das zweite Array ist das neue Array, durch das wir die Werte ersetzen möchten. Wir übergeben array('banana' => 'grape') als zweites Array und verwenden den Schlüsselnamen banana, um den Wert im ursprünglichen Array zu ersetzen. #🎜🎜##🎜🎜#Auf diese Weise haben wir banana im Array erfolgreich durch grape ersetzt. #🎜🎜##🎜🎜#Im Allgemeinen ist das Ersetzen des im PHP-Array angegebenen Werts ein häufiger Vorgang. Die Beherrschung der richtigen Methoden und Funktionen kann unsere Programmiereffizienz verbessern. In diesem Artikel stellen wir zwei Methoden zum Ersetzen bestimmter Werte in einem Array vor: die Verwendung der Funktionen array_search() und array_splice() und die Verwendung von array_replace( ) Funktion. Ich hoffe, diese Beispiele sind hilfreich! #🎜🎜#

Das obige ist der detaillierte Inhalt vonPHP ersetzt den durch das Array angegebenen Wert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage