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

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

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

ภาพประจำตัวสมาชิก
Patipat
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 761
ลงทะเบียนเมื่อ: 10/06/2019 10:12 am

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

โพสต์โดย Patipat » 09/07/2019 5:27 pm

ในการเข้า 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, '', '&amp;'); 

?>



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


เรามาดูโค้ดที่จะแปลงเป็นภาษาไทยบ้างนะครับ

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

<?php
$data 
= array('มายด์'=>'มายด์พีเอชพีดอทคอม');
echo http_build_query($data, '', '&amp;'); 
?>

ผลลัพธ์ที่ได้ก็จะแปลงเป็น ดังภาพจะไม่สามารถอ่านออกได้เลยครับ
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
If you fall, let you stand. :)

  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 21 และ บุคคลทั่วไป 0 ท่าน