Heim  >  Artikel  >  Backend-Entwicklung  >  PHP parse_str()

PHP parse_str()

WBOY
WBOYOriginal
2024-08-29 12:54:20366Durchsuche

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:

  • string: String-Parameter akzeptieren einen Parameter von String-Datentypen. Der String wird hier im Format einer String-Abfrage über eine URL übergeben. Dieser Parameter muss bestehen.
  • Array:Array-Parameter gibt den Namen eines Arrays an, in dem die Variablen gespeichert werden sollen. Es gibt also an, dass alle Variablen in einem Array gespeichert werden. Dieser Parameter ist ein optionaler Parameter. Wenn kein Array-Name übergeben wird, werden alle Variablen von der Funktion selbst festgelegt und mit dem gleichen Namen der Variablen überschrieben.

Rückgabewert:

Kein Rückgabewert.

Beispiele für PHP parse_str()

Im Folgenden finden Sie Beispiele für PHP parse_str():

Beispiel #1

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:

PHP parse_str()

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 #2

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:

PHP parse_str()

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.

Beispiel #3

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:

PHP parse_str()

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.

Beispiel #4

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:

PHP parse_str()

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.

Beispiel #5

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:

PHP parse_str()

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.

Beispiel #6

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:

PHP parse_str()

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.

Fazit

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!

Stellungnahme:
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
Vorheriger Artikel:PHP bin2hex()Nächster Artikel:PHP bin2hex()