


So tauschen Sie die Werte zweier Variablen in PHP aus (ohne eine dritte Variable zu verwenden)
Vorwort
Heute werfen wir einen Blick darauf, wie wir den Zweck des Austauschs von zwei Variablen in PHP erreichen, ohne eine dritte Variable zu verwenden. Ausführliche Erklärungen finden Sie in den Codekommentaren. Werfen wir einen Blick weiter unten.
1. substr() && strlen()
Code:
<?php /** * 双方变量为字符串时,可用交换方法一 * 使用substr()结合strlen()两个方法达到交换变量值得目的 */ $a = "This is A"; // a变量原始值 $b = "This is B"; // b变量原始值 echo '交换之前 $a 的值:'.$a.', $b 的值:'.$b,'<br>'; // 输出原始值 $a .= $b; // 将$b的值追加到$a中 /** * $b得到$a值详解: * 先通过strlen()分别计算出$a和$b中字符串的长度【此时$a是原始$a和$b的合值】 * 通过strlen($a)-strlen($b)即可得出原始$a的值长度 * 在通过substr()方法在合并后的$a中从0开始截取到$a的长度,那么即可得到原始$a的值 * $a得到$b值详解: * 由于此刻$b已经是$a的原始值了,而$a合并后的值为原始$a+原始$b的值,故用substr()在$a中从$b(原始$a)长度位置截取,则去的内容则为原始$b,则将$b值付给$a成功 */ $b = substr($a,0,(strlen($a)-strlen($b))); $a = substr($a, strlen($b)); echo '交换之后 $a 的值:'.$a.', $b 的值:'.$b,'<br>'; // 输出结果值
Laufergebnis:
Wert von $a vor dem Austausch: Das ist A, Wert von $b: Das ist B
Nach dem Austausch von $a Wert: Das ist B, Wert von $b: Das ist A
2. str_replace()
Code:
<?php /** * 双方变量为字符串时,可用交换方法二 * 使用str_replace()方法达到交换变量值得目的 * 此方法较第一种,逻辑上稍微简单点 */ $a = "This is A"; // a变量原始值 $b = "This is B"; // b变量原始值 echo '交换之前 $a 的值:'.$a.', $b 的值:'.$b,'<br>'; // 输出原始值 $a .= $b; // 将$b的值追加到$a中 $b = str_replace($b, "", $a); // 在$a(原始$a+$b)中,将$b替换为空,则余下的返回值为$a $a = str_replace($b, "", $a); // 此时,$b为原始$a值,则在$a(原始$a+$b)中将$b(原始$a)替换为空,则余下的返回值则为原始$b,交换成功 echo '交换之后 $a 的值:'.$a.', $b 的值:'.$b,'<br>'; // 输出结果值
Laufendes Ergebnis:
Wert von $a vor dem Umtausch: Das ist A, Wert von $b: Das ist B
Wert von $a nach dem Austausch: Das ist B, Wert von $b: Das ist A
3. list() && list()
Code:
<?php /** * 双方变量为字符串时,可用交换方法三 * 使用list()和array()方法达到交换变量值得目的 * 此方法较第一、二种,代码最简洁 */ $a = "This is A"; // a变量原始值 $b = "This is B"; // b变量原始值 echo '交换之前 $a 的值:'.$a.', $b 的值:'.$b,'<br>'; // 输出原始值 list($b,$a) = array($a,$b); // list() 函数用数组中的元素为一组变量赋值。了解这个,相信其他的不用我多说了吧 echo '交换之后 $a 的值:'.$a.', $b 的值:'.$b,'<br>'; // 输出结果值
Ergebnis ausführen:
Vor dem Umtausch von $ The Wert von a: Das ist A, der Wert von $b: Das ist B
Der Wert von $a nach dem Austausch: Das ist B, der Wert von $b: Das ist A
4.
Der Wert von $a vor dem Umtausch: Das ist A, der Wert von $b: Das ist B Der Wert von $a nach dem Umtausch: Das ist B, der Wert von $b: Dies ist A
<?php /** * 双方变量为字符串或者数字时,可用交换方法四 * 使用异或运算 */ $a = "This is A"; // a变量原始值 $b = "This is B"; // b变量原始值 echo '交换之前 $a 的值:'.$a.', $b 的值:'.$b,'<br>'; // 输出原始值 /** * 原始二进制: * $a:010101000110100001101001011100110010000001101001011100110010000001000001 * $b:010101000110100001101001011100110010000001101001011100110010000001000010 * * 下面主要使用按位异或交换,具体请参照下列给出的二进制过程, */ $a=$a^$b; // 此刻$a:000000000000000000000000000000000000000000000000000000000000000000000011 $b=$b^$a; // 此刻$b:010101000110100001101001011100110010000001101001011100110010000001000001 $a=$a^$b; // 此刻$a:010101000110100001101001011100110010000001101001011100110010000001000010 echo '交换之后 $a 的值:'.$a.', $b 的值:'.$b,'<br>'; // 输出结果值
Code:
Laufergebnis:
Wert von $a vor dem Umtausch: 1, Wert von $b: 2 Nach dem Austausch von $a Wert: 2, Wert von $b: 1
<?php /** * 双方变量为数字时,可用交换方法五 * 使用加减运算符,相当于数学运算了^_^ */ $a = "This is A"; // a变量原始值 $b = "This is B"; // b变量原始值 echo '交换之前 $a 的值:'.$a.', $b 的值:'.$b,'<br>'; // 输出原始值 $a=$a+$b; // $a $b和值 $b=$a-$b; // 不解释.. $a=$a-$b; // 不解释.. echo '交换之后 $a 的值:'.$a.', $b 的值:'.$b,'<br>'; // 输出结果值
Okay, das Obige ist fast der Austausch zweier Variablenwerte in PHP Ohne die Verwendung einer dritten Variablen Alle Methoden, natürlich muss es bessere geben, ich bin hier, um Ihnen einige Ideen zu geben. Schließlich handelt es sich bei allen um kleine Algorithmen, die Sie selbst studieren können, wenn Sie Zeit haben. Ich hoffe, dass der Inhalt dieses Artikels für alle beim Lernen oder Arbeiten hilfreich sein kann. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung für Script House.
Das Obige ist der Inhalt der Methode zum Austauschen der Werte zweier Variablen in PHP (ohne Verwendung der dritten Variablen). Weitere verwandte Inhalte finden Sie in PHP Chinesische Website (www.php.cn)!
-->

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Wenn Sie ein erfahrener PHP-Entwickler sind, haben Sie möglicherweise das Gefühl, dass Sie dort waren und dies bereits getan haben. Sie haben eine beträchtliche Anzahl von Anwendungen entwickelt, Millionen von Codezeilen debuggt und eine Reihe von Skripten optimiert, um op zu erreichen

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet

Eine Zeichenfolge ist eine Folge von Zeichen, einschließlich Buchstaben, Zahlen und Symbolen. In diesem Tutorial wird lernen, wie Sie die Anzahl der Vokale in einer bestimmten Zeichenfolge in PHP unter Verwendung verschiedener Methoden berechnen. Die Vokale auf Englisch sind a, e, i, o, u und sie können Großbuchstaben oder Kleinbuchstaben sein. Was ist ein Vokal? Vokale sind alphabetische Zeichen, die eine spezifische Aussprache darstellen. Es gibt fünf Vokale in Englisch, einschließlich Großbuchstaben und Kleinbuchstaben: a, e, ich, o, u Beispiel 1 Eingabe: String = "TutorialPoint" Ausgabe: 6 erklären Die Vokale in der String "TutorialPoint" sind u, o, i, a, o, ich. Insgesamt gibt es 6 Yuan

Statische Bindung (statisch: :) implementiert die späte statische Bindung (LSB) in PHP, sodass das Aufrufen von Klassen in statischen Kontexten anstatt Klassen zu definieren. 1) Der Analyseprozess wird zur Laufzeit durchgeführt.

Was sind die magischen Methoden von PHP? Zu den magischen Methoden von PHP gehören: 1. \ _ \ _ Konstrukt, verwendet, um Objekte zu initialisieren; 2. \ _ \ _ Destruct, verwendet zur Reinigung von Ressourcen; 3. \ _ \ _ Call, behandeln Sie nicht existierende Methodenaufrufe; 4. \ _ \ _ GET, Implementieren Sie den dynamischen Attributzugriff; 5. \ _ \ _ Setzen Sie dynamische Attributeinstellungen. Diese Methoden werden in bestimmten Situationen automatisch aufgerufen, wodurch die Code -Flexibilität und -Effizienz verbessert werden.
