Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie eindimensionale Array-Schlüssel-Wert-Paare in eine Zeichenfolge im URL-Code-Format in PHP
PHP ist eine beliebte serverseitige Skriptsprache, die häufig im Bereich der Webentwicklung verwendet wird. Bei der Webentwicklung ist es manchmal erforderlich, ein eindimensionales Array von Schlüssel-Wert-Paaren in eine Zeichenfolge im URL-Code-Format umzuwandeln, damit Daten in der URL übergeben werden können. In diesem Artikel erfahren Sie, wie Sie diese Funktion in PHP implementieren.
Die urlencode-Funktion in PHP kann eine Zeichenfolge url-kodieren, sodass sie zum Übergeben von Parametern in der URL verwendet werden kann. Verwenden Sie diese Funktion, um Sonderzeichen wie Leerzeichen und /%?&= im Parameterwert in ein URL-sicheres Format umzuwandeln.
Zum Beispiel:
$str = "这是一个测试的字符串"; echo urlencode($str); //输出 %E8%BF%99%E6%98%AF%E4%B8%80%E4%B8%AA%E6%B5%8B%E8%AF%95%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2
Das Folgende ist ein Beispielcode für die Konvertierung eines eindimensionalen Array-Schlüssel-Wert-Paars in eine Zeichenfolge im URL-Code Format:
$arr = array( 'name' => '张三', 'age' => 20, 'city' => '北京' ); $params = http_build_query($arr); echo urlencode($params);
Parsing-Anweisungen:
Führen Sie den obigen Code aus und das Ausgabeergebnis lautet wie folgt:
name=%E5%BC%A0%E4%B8%89&age=20&city=%E5%8C%97%E4%BA%AC
Sie können sehen, dass der obige Code die Schlüssel-Wert-Paare im eindimensionalen Array in eine Zeichenfolge im URL-Code-Format konvertiert und das Ergebnis ausgibt.
Wenn Sie eine Zeichenfolge im URL-Code-Format in ein eindimensionales Array-Schlüssel-Wert-Paar konvertieren müssen, können Sie das in PHP integrierte in der Funktion parse_str. Das Folgende ist der Beispielcode:
$str = "name=%E5%BC%A0%E4%B8%89&age=20&city=%E5%8C%97%E4%BA%AC"; parse_str(urldecode($str), $arr); print_r($arr);
Parsing-Anweisungen:
Führen Sie den obigen Code aus. Das Ausgabeergebnis lautet wie folgt:
Array ( [name] => 张三 [age] => 20 [city] => 北京 )
Sie können sehen, dass der obige Code eine Zeichenfolge im URL-Code-Format in ein eindimensionales Array-Schlüssel-Wert-Paar analysiert und das Ergebnis ausgibt.
In diesem Artikel wird die Methode zum Konvertieren von eindimensionalen Array-Schlüssel-Wert-Paaren in URL-Code-Formatzeichenfolgen in PHP sowie die Methode zum Konvertieren von URL-Code-Formatzeichenfolgen in eindimensionale Array-Schlüssel-Wert-Paare vorgestellt. Dies ist sehr nützlich für die Datenübergabe in der Webentwicklung. Zusätzlich zu den in diesem Artikel vorgestellten Methoden gibt es andere Methoden zum Erreichen ähnlicher Funktionen, die der Leser entsprechend den tatsächlichen Anforderungen auswählen kann.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eindimensionale Array-Schlüssel-Wert-Paare in eine Zeichenfolge im URL-Code-Format in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!