Heim Backend-Entwicklung PHP-Tutorial php数组合并的二种方法_php实例

php数组合并的二种方法_php实例

May 17, 2016 am 08:46 AM
数组合并

我们首先给出两个数组

复制代码 代码如下:

 $r = array(1,2,3,4,5,6); 
 $e = array(7,8,9,10); 
?>

下面我们用array_merge和加号来何必这两数组

复制代码 代码如下:

print_r($r+e); // 输出Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )  
print "
"; 
print_r(array_merge($r,$e)); // 输出Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 ) 
?>

从这里可以看出,用array_merge合并数组一个数组中的值附加在前一个数组的后面。返回作为结果的数组如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。 然而用加号来合并数组如果键名相同,则取最先出现的数组值,后面的就直接忽略掉

下面我们来改变下前面给出的数组

复制代码 代码如下:

 $r = array('r'=>1,2,3,4,5,6); 
 $e = array('r'=>7,8,9,10); 
?> 

复制代码 代码如下:

print_r($r+e); // 输出Array ( [r] => 1 [0] => 2 [1] => 3 [2] => 4 [3] => 5 [4] => 6 ) 
print "
"; 
print_r(array_merge($r,$e)); // 输出Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 ) 
?> 

从这里可以看出,用array_merge合并数组一个数组中的值附加在前一个数组的后面。如果非数字键名相同,则后面数组的值会覆盖前面数组的值。 然而用加号来合并数组如果键名相同,则取最先出现的数组值,后面的就直接忽略掉
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie gehe ich mit leeren Arrays um, nachdem PHP-Arrays zusammengeführt wurden? Wie gehe ich mit leeren Arrays um, nachdem PHP-Arrays zusammengeführt wurden? Apr 28, 2024 pm 01:51 PM

Wenn Sie array_merge() in PHP zum Zusammenführen von Arrays verwenden, führt dies zu verwirrenden Ergebnissen, wenn es leere Zeichenfolgen oder leere Arrays enthält. Lösung: 1. Verwenden Sie array_filter(), um Nullwerte zu filtern. 2. Verwenden Sie für Fälle, die leere Arrays enthalten, die rekursive Zusammenführungsfunktion array_merge_recursive_distinct(), um eine konsistente Array-Struktur aufrechtzuerhalten.

Wie ist die Effizienz der PHP-Array-Zusammenführung im Vergleich? Wie ist die Effizienz der PHP-Array-Zusammenführung im Vergleich? Apr 28, 2024 am 11:09 AM

Vergleich der Effizienz der Zusammenführung von PHP-Arrays: Die zeitliche Komplexität der drei Methoden Array_merge(), + Operator und Array_replace() beträgt alle O(n), was bedeutet, dass die Zusammenführungszeit proportional zur Anzahl der Array-Elemente ist. Die räumliche Komplexität dieser drei Methoden beträgt ebenfalls O(n), was bedeutet, dass die Speichernutzung proportional zur Anzahl der Array-Elemente ist. Die gemessenen Ergebnisse zeigen, dass Array_merge() und +-Operator beim Zusammenführen großer Arrays schneller sind als Array_replace().

Wie kann die zeitliche Komplexität beim Zusammenführen von PHP-Arrays berücksichtigt werden? Wie kann die zeitliche Komplexität beim Zusammenführen von PHP-Arrays berücksichtigt werden? Apr 28, 2024 pm 02:18 PM

Bei der Array-Zusammenführung in PHP hängt die zeitliche Komplexität vom Algorithmus ab: O(m+n) für array_merge() und +-Operator, wobei m und n die Array-Größen sind. Die Schleifenzusammenführung erfolgt ebenfalls O(m+n). Wählen Sie die geeignete Methode basierend auf Faktoren wie Array-Größe und Verfügbarkeit und berücksichtigen Sie die Leistungsanforderungen zur Optimierung Ihrer Anwendung.

Wie gehe ich mit doppelten Elementen um, wenn ich PHP-Arrays zusammenführe? Wie gehe ich mit doppelten Elementen um, wenn ich PHP-Arrays zusammenführe? Apr 28, 2024 pm 10:42 PM

Beim Zusammenführen von Arrays in PHP können Sie die folgende Methode wählen, um mit doppelten Elementen umzugehen: Verwenden Sie array_merge() in Kombination mit array_unique(), um doppelte Elemente zu entfernen. Verwenden Sie array_replace(), um doppelte Elemente zu überschreiben, ohne das ursprüngliche Array zu ändern. Verwenden Sie array_diff(), um Elemente aus einem Array zu entfernen, die sich nicht in einem anderen Array befinden.

PHP 5.5-Funktionsanalyse: So verwenden Sie die Funktion array_reduce, um Array-Elemente zu einem Wert zu kombinieren PHP 5.5-Funktionsanalyse: So verwenden Sie die Funktion array_reduce, um Array-Elemente zu einem Wert zu kombinieren Jul 30, 2023 pm 05:18 PM

PHP5.5-Funktionsanalyse: So verwenden Sie die Funktion array_reduce, um Array-Elemente zu einem Wert zu kombinieren. In der PHP-Programmierung müssen wir häufig Arrays verarbeiten und manchmal müssen wir Array-Elemente zu einem Wert kombinieren. Zu diesem Zeitpunkt können wir die in der PHP5.5-Version eingeführte Funktion array_reduce verwenden, um diese Funktion zu implementieren. In diesem Artikel wird die Verwendung der Funktion array_reduce ausführlich vorgestellt und entsprechende Codebeispiele bereitgestellt. Die Funktion array_reduce ist eine

So führen Sie PHP-Arrays zusammen und teilen sie auf So führen Sie PHP-Arrays zusammen und teilen sie auf Sep 05, 2023 am 08:47 AM

PHP-Array ist eine sehr häufig verwendete Datenstruktur, und die Zusammenführungs- und Aufteilungsoperationen von Arrays sind häufig in der Entwicklung enthalten. In diesem Artikel wird erläutert, wie Sie diese beiden Vorgänge mithilfe der PHP-Sprache implementieren und entsprechende Codebeispiele beifügen. 1. Arrays zusammenführen Der Vorgang des Zusammenführens von Arrays kann mit der Funktion array_merge() implementiert werden. Diese Funktion akzeptiert mehrere Arrays als Argumente und führt sie zu einem neuen Array zusammen. Codebeispiel: $array1=["apple","ba

So führen Sie zwei Arrays in PHP zusammen So führen Sie zwei Arrays in PHP zusammen Jul 07, 2023 am 09:57 AM

So führen Sie zwei Arrays in PHP zusammen. Bei der PHP-Programmierung kommt es häufig vor, dass Sie zwei Arrays zusammenführen müssen. PHP bietet eine Vielzahl von Methoden zum Implementieren von Array-Zusammenführungsvorgängen. In diesem Artikel werden einige der gängigen Methoden mit Codebeispielen vorgestellt. Methode 1: Verwenden Sie die Funktion array_merge. Die Funktion array_merge ist eine integrierte Funktion von PHP zum Zusammenführen von Arrays. Es akzeptiert mehrere Arrays als Parameter und gibt ein zusammengeführtes neues Array zurück. Im Folgenden wird die Funktion array_merge verwendet, um zwei zusammenzuführen

Führen Sie mehrere Arrays mit der PHP-Funktion array_merge() zusammen Führen Sie mehrere Arrays mit der PHP-Funktion array_merge() zusammen Jun 27, 2023 am 08:33 AM

Die Funktion PHParray_merge() ist eine integrierte Funktion zum Zusammenführen mehrerer Arrays. Diese Funktion kann mehrere Arrays zu einem neuen Array zusammenfassen. In diesem Artikel besprechen wir, wie man mehrere Arrays mit der Funktion PHParray_merge() zusammenführt. So verwenden Sie die Funktion PHParray_merge() Die Funktion PHParray_merge() hat viele Verwendungsmöglichkeiten, aber die häufigste Verwendung besteht darin, zwei oder mehr Gruppen zu einer zusammenzuführen. Hier ist ein einfaches Beispiel: $

See all articles