Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP – แยกวิเคราะห์ข้อมูล GET, POST และ COOKIE โดยใช้ mb_parse_str()


mb_parse_str() ฟังก์ชั่นใน PHP ใช้เพื่อแยกวิเคราะห์ข้อมูล GET, POST และ COOKIE และตั้งค่าตัวแปรส่วนกลาง มันแยกวิเคราะห์ข้อมูลที่เข้ารหัส URL และตรวจจับการเข้ารหัส หลังจากนั้นจะแปลงการเข้ารหัสในการเข้ารหัสภายในและตั้งค่าสำหรับตัวแปรส่วนกลาง ฟังก์ชันนี้รองรับใน PHP 7 หรือเวอร์ชันที่สูงกว่า

ไวยากรณ์

string mb_parse_str($str_string, $array_result)

พารามิเตอร์

mb_parse_str() ยอมรับสองพารามิเตอร์ต่อไปนี้ -

  • $str_string − พารามิเตอร์นี้ใช้สำหรับข้อมูลที่เข้ารหัส URL

  • $ผลผลลัพธ์ พารามิเตอร์จะเป็นอาร์เรย์ที่เก็บค่าที่แปลงแล้วถอดรหัสและเข้ารหัสอักขระ

คืนค่า

mb_parse_str() ฟังก์ชั่นคืนค่า True เมื่อสำเร็จหรือคืนค่า False เมื่อล้มเหลว หากแยกวิเคราะห์ข้อมูลได้สำเร็จ ก็จะคืนค่า True ไม่เช่นนั้นจะคืนค่าเป็น False

ตัวอย่างที่ 1

<?php
   $str_string ="user_id= 123
   &email=xyz@gmail.com
   &country=India";
   $array_result;

   // parse the data
   mb_parse_str($str_string, $array_result);
   print_r($array_result);
?>

ผลลัพธ์

มันจะสร้างผลลัพธ์ต่อไปนี้ -

Array
(
   [user_id] => 123

   [email] => xyz@gmail.com

   [country] => India
)