ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: JumDaiDee ที่ 03 กันยายน 2014, 17:01:50



หัวข้อ: สอบถาม php การ ตัดข้อมูลครับ
เริ่มหัวข้อโดย: JumDaiDee ที่ 03 กันยายน 2014, 17:01:50
ข้อ 1 สมมุติว่า ผมมี url ตือ ?id[]=1&id[]=2&id[]=3

แต่ผมอยากได้ครับ ?id[]=1&id[]=2

นับตั้งแต่ & ตัวสุดท้ายเป็นต้นไปไม่ต้องการครับ
ผมลองใช้ substr แล้วไม่ได้เพราะ บางที่ id สุดท้ายไม่คงที่ อาจจะเป็น id=1245 อะไรประมาณนี้ก็ได้ครับ

ข้อ 2 สมมุติว่า ผมมี url ตือ ?id[]=1&id[]=2&id[]=3&id[]=4&id[]=5
อยากตัด & ตั้วที่ 2 ไปถึง & ตัวที่ 3
ผลลัพก็จะได้ ?id[]=1&id[]=2 ตรงนี้หายไป id=4&id=5

ขอบคุณล่วงหน้าครับผม


หัวข้อ: Re: สอบถาม php การ ตัดข้อมูลครับ
เริ่มหัวข้อโดย: dragons_first ที่ 03 กันยายน 2014, 17:07:17
$ex=explode("&",$data); ครับ
มันจะได้
$ex[0],$ex[1],$ex[2]
ให้เอา $ex[0];$ex[1] มาใช้ครับ


หัวข้อ: Re: สอบถาม php การ ตัดข้อมูลครับ
เริ่มหัวข้อโดย: scanfire ที่ 03 กันยายน 2014, 18:36:35
$ex=explode("&",$data); ครับ
มันจะได้
$ex[0],$ex[1],$ex[2]
ให้เอา $ex[2]; มาใช้ครับ

แบบนี้ครับ


หัวข้อ: Re: สอบถาม php การ ตัดข้อมูลครับ
เริ่มหัวข้อโดย: aek26 ที่ 03 กันยายน 2014, 19:48:48
$ex=explode("&",$data); ครับ
มันจะได้
$ex[0],$ex[1],$ex[2]
ให้เอา $ex[0];$ex[1] มาใช้ครับ

ตามนี้ครับปรับนิดหน่อยครับ
โค๊ด:
$txt1 = '?id[]=1&id[]=2&id[]=3';
$ex=explode("&",$txt1);
$count = count($ex);
for($k=0;$k<$count-1;$k++)
{
if($k==$count-2)
{$sy = '';}else{$sy = '&';}
$txtshow .=$ex[$k].$sy;
}
echo $txtshow;
ข้อ2 ก้อใช้หลักประมาณนี้ครับ ลองพยายามด้วยครับ :wanwan019:


หัวข้อ: Re: สอบถาม php การ ตัดข้อมูลครับ
เริ่มหัวข้อโดย: elite ที่ 04 กันยายน 2014, 10:24:10
อยากเก่ง ครับ php :wanwan023:


หัวข้อ: Re: สอบถาม php การ ตัดข้อมูลครับ
เริ่มหัวข้อโดย: gulmiku ที่ 04 กันยายน 2014, 10:51:33
explode แล้วจะกลายเป็น array ครับ
ลอง print_r ดูครับผม


หัวข้อ: Re: สอบถาม php การ ตัดข้อมูลครับ
เริ่มหัวข้อโดย: penthai06 ที่ 04 กันยายน 2014, 12:07:50
รับค่ามาเป็น GET แบบนี้นะ

โค๊ด:
$id = $_GET["id"];
$id_val = array();
foreach($id as $key=>$val){
 $id_val[] = $val
}
echo $id_val[0]."\n";
echo $id_val[1]."\n";


หัวข้อ: Re: สอบถาม php การ ตัดข้อมูลครับ
เริ่มหัวข้อโดย: Tee++; ที่ 07 กันยายน 2014, 01:15:56
$string = 'id[]=1&id[]=2&id[]=3';

parse_str($string, $out);

array_pop($out['id']);

var_dump($out['id']);