ฟังก์ชัน http_build_query - ใช้แปลงเป็น String ใน Arrayที่ได้กำหนดไว้แล้ว แปลงให้เป็นรหัสในการเข้า URL

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

Patipat
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 996
ลงทะเบียนเมื่อ: 10/06/2019 10:12 am

ฟังก์ชัน http_build_query - ใช้แปลงเป็น String ใน Arrayที่ได้กำหนดไว้แล้ว แปลงให้เป็นรหัสในการเข้า URL

โพสต์ที่ยังไม่ได้อ่าน โดย Patipat »

ในการเข้า URL หรือ ลิงค์ต่าง ๆ จะมี Address ของเว็บไซต์ต่างๆ บางครั้ง บนเว็บไซต์ URL เราจะเห็นเป็นภาษาไทย พอเรานำลิงค์ไปแชร์ หรือ วางไว้ในบทความใดสักบทความหนึ่งจะเห็นเป็นภาษาต่างด้าวเลยนะครับ ฟังก์ชันนี้ที่แปลงให้เป็น String ทำงานคล้ายๆ กับและ ฟังก์ชัน http_build_query เหมือนเป็นฟังก์ชันนึงที่แปลงข้อมูลอาร์เรย์ให้แสดงเป็น URL ให้ต่อๆ กัน ข้อมูลของArray อาร์เรย์นั้นคือตัวแปรเก็บข้อมูลเป็นชุดๆ นั้น SET ไว้ตามที่ต้องการ เรามาดูตัวอย่างโค้ดกันเลยครับ เราจะยกตัวอย่างกันให้ดูทั้งที่เป็นภาษาไทยและ อังกฤษเลยนะครับ


โค้ดตัวอย่างภาษาอังกฤษครับ

โค้ด: เลือกทั้งหมด

<?php
$data = array('mind'=>'mindphp.com',
              'op'=>'Open',
              'cow'=>'milk',
              'php'=>'hypertext processor');

echo http_build_query($data);
echo http_build_query($data, '', '&'); 

?>

ผลลัพธ์ที่ได้ก็จะ ได้ดังภาพครับ จะเห็นได้ว่า จะมีเครื่องหมาย "=" , "%", "+" ,"&" อยู่ในโค้ดที่แปลงมาแล้วด้วยครับ ในภาษาอังกฤษนี้จะเห็นได้ชัดเจนนะครับอ่านออกได้
Selection_999(241).png
Selection_999(241).png (13.38 KiB) Viewed 1496 times
เรามาดูโค้ดที่จะแปลงเป็นภาษาไทยบ้างนะครับ

โค้ด: เลือกทั้งหมด

<?php
$data = array('มายด์'=>'มายด์พีเอชพีดอทคอม');
echo http_build_query($data, '', '&'); 
?>
ผลลัพธ์ที่ได้ก็จะแปลงเป็น ดังภาพจะไม่สามารถอ่านออกได้เลยครับ
Selection_999(242).png
อ้างอิง :
1 https://www.phptutorial.info/?http-build-query
2 https://www.php.net/manual/en/function.http-build-query.php
3 https://hotexamples.com/examples/-/-/http_build_query/php-http_build_query-function-examples.html
Kor ma di kub. :)
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 41