Heim > Artikel > Backend-Entwicklung > PHP parse_str()
Die PHP-Funktion parse_str() wird verwendet, um die Zeichenfolge in Variablen zu analysieren. Die Funktion parse_str() ist eine integrierte Funktion. Die Zeichenfolge, die an die Funktion parse_str() übergeben wird, wird in Variablen und die zugehörigen Werte konvertiert. Die Funktion parse_str() akzeptiert zwei Parameter, wobei der erste Parameter erforderlich und der zweite Parameter optional ist.
Starten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Syntax:
parse_str(string,array);
Parameter:
Rückgabewert:
Kein Rückgabewert.
Im Folgenden finden Sie Beispiele für PHP parse_str():
Beispiel für die Funktion parse_str() zum Akzeptieren von zwei Parametern. Hier verwenden wir die Funktion parse_str(), um eine Zeichenfolge aus zwei Variablen zu akzeptieren, die in einem bestimmten Array gespeichert werden sollen.
Code:
<?php parse_str("Ename=John&Eid=101&Esalary=30000&dept=sales", $Edetails); echo "Name : $Edetails[Ename] \n"; echo "Eid : $Edetails[Eid] \n"; echo "Salary : $Edetails[Esalary] \n"; echo "Department : $Edetails[dept] \n"; echo "$Edetails[Ename] having $Edetails[Eid] employee id, salary is $Edetails[Esalary] and working in $Edetails[dept] department." ; ?>
Ausgabe:
Wie im obigen Code akzeptierte die Funktion parse_str() vier Variablen per URL als „Ename=John&Eid=101&Esalary=30000&dept=sales“ und $Edetailsist ein Array, das alle Variablen als einzelne Elemente darin speichert, von wo aus sie weiter entfernt sind Alle Variablen werden gedruckt.
Beispiel für die Funktion parse_str() zum Akzeptieren eines Parameters.
Hier verwenden wir die Funktion parse_str(), um zwei Parameter einer Zeichenfolge mit vier Variablen zu akzeptieren, und wir werden sehen, wie ein Array alle Variablen intern speichert.
Code:
<?php parse_str("Ename=John&Eid=101&Esalary=30000&dept=sales", $Edetails); echo " The Array Edetailscontain : \n "; print_r($Edetails); ?>
Ausgabe:
Wie im obigen Code akzeptiert die Funktion parse_str() vier Variablen per URL und zeigt wie in der Ausgabe, wie ein Array alle Variablen speichert.
Hier verwenden wir die Funktion parse_str(), um nur einen Parameter einer Zeichenfolge von vier Variablen zu akzeptieren, die unter ihrem Namen selbst gespeichert werden sollen.
Code:
<?php parse_str("Ename=John&Eid=101&Esalary=30000&dept=sales"); echo "Name : $Ename \n"; echo "Eid : $Eid \n"; echo "Salary : $Esalary \n"; echo "Department : $dept \n"; echo "$Ename having $Eid employee id, salary is $Esalary and working in $dept department." ; ?>
Ausgabe:
Wie im obigen Code akzeptiert die Funktion parse_str() vier Variablen per URL als „Ename=John&Eid=101&Esalary=30000&dept=sales“ und es wird kein Array-Name angegeben, sodass alle Variablen mit ihrem Namen selbst gespeichert werden, die weiter entfernt sind direkt drucken.
Hier verwenden wir die Funktion parse_str(), um eine Zeichenfolge von Array-Elementen zu akzeptieren, die in einem einzelnen Array gespeichert werden sollen.
Code:
<?php parse_str( "a[]=John&a[]=101&a[]=30000&a[]=sales", $Edetails); // Display array echo " The Array Edetailscontain : \n "; print_r($Edetails); // Display each elements of an array echo "\n"; echo "Name : "; echo $Edetails[ 'a' ][0]; echo "\n"; echo "Eid : "; echo $Edetails[ 'a' ][1]; echo "\n"; echo "Salary : "; echo $Edetails[ 'a' ][2]; echo "\n"; echo "Department : "; echo $Edetails[ 'a' ][3]; ?>
Ausgabe:
Wie im obigen Code akzeptierte die Funktion parse_str() vier Variablen eines Array-Elements nach URL als „a[]=John&a[]=101&a[]=30000&a[]=sales“ und alle diese Elemente werden in einem gespeichert Array-Details und welche weiter vom Array entfernt sind.
Hier verwenden wir die Funktion parse_str(), um eine Zeichenfolge von Variablen sowie die Elemente eines Arrays zu akzeptieren, die in einem einzelnen Array gespeichert werden sollen.
Code:
<?php // passing variable and array elements parse_str( "Ename=John&a[]=101&a[]=30000&a[]=sales", $Edetails); // Display array echo " The Array Edetailscontain : \n "; print_r($Edetails); // Display each elements of an array echo "\n"; echo "Name : "; echo $Edetails['Ename']; echo "\n"; echo "Eid : "; echo $Edetails[ 'a' ][0]; echo "\n"; echo "Salary : "; echo $Edetails[ 'a' ][1]; echo "\n"; echo "Department : "; echo $Edetails[ 'a' ][2]; ?>
Ausgabe:
Wie im obigen Code akzeptierte die Funktion parse_str() eine Variable und drei Array-Elemente per URL als „Ename=John&a[]=101&a[]=30000&a[]=sales“ und alle diese Elemente werden in einem Array gespeichert Edetails und welche weiter vom Array entfernt sind.
Hier sehen wir die Funktion parse_str() zum Übergeben und Speichern einer Variablen, die möglicherweise Leerzeichen enthält.
Code:
<?php parse_str("E name=John&E id=101&E salary=30000&dept=sales"); // Display array elements echo "Name : $E_name \n"; echo "Eid : $E_id \n"; echo "Salary : $E_salary \n"; echo "Department : $dept \n"; ?>
Ausgabe:
Wie im obigen Code akzeptierte die Funktion parse_str() eine Variable, bei der eine der Variablen Leerzeichen als „E-Name“ enthält. Um diese Variable zu drucken, sollten wir also „_“ anstelle des Leerzeichens als „$E_id“ verwenden.
Die PHP-Funktion parse_str() ist eine integrierte Funktion, die zum Parsen der Zeichenfolge in Variablen verwendet wird. Wir können Variablen, Array-Elemente und Kombinationen aus Variablen und Array im Abfragezeichenfolgenformat über die URL übergeben.
Das obige ist der detaillierte Inhalt vonPHP parse_str(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!