ต้องการลบบ้างส่วนของตัวแปร แล้วนำค่าที่เหลือมาต่อกันใหม่ HomeForumต้องการลบบ้างส่วนของตัวแปร แล้วนำค่าที่เหลือมาต่อกันใหม่ gamegy.com เช่นนะครับ $cookie= |12|13|14|15 ต้องการลบค่า 13 ออก แล้วต้องการให้ $cookie = |12|14|15 ต้องอาศัยหลักการใดบ้างขอรับ อาจารย์กรด initialnewlife@hotmail.com ผมมือใหม่หัดขับแต่อยากช่วยตอบครับ ไม่รู้จะตรงความต้องการไหมนะ $cookie= "|12|13|14|15"; $cookie = str_replace("13", "", $cookie); $cookie = preg_replace("#[\|]+#", "|", $cookie); echo $cookie; // ผลลัพธ์คือ |12|14|15 กรกฎ วิริยะ มึตั้งหลายวิธี หลักการโดยรวมก็แยกออกเป็น array แล้วก็นำกลับมาเชื่อมต่อกันใหม่ ซึ่งก็มีหลายวิธี ปัญหาคือจริงๆแล้วมีความต้องการอะไรกันแน่มากกว่า <?php list($a, $b, $c, $d, $e) = explode('|', '|12|13|14|15'); // $a = '', $b = 12, $c = 13, $d = 14, $e = 15 echo "$a|$b|$d|e"; // หรือจะเอาไปใช้อย่างอื่นก็ได้ ?> หรือไม่ก็ <?php $list = explode('|', '|12|13|14|15'); echo "$list[0]|$list[1]|$list[3]|$list[4]"; ?> หลักกการก็คล้ายๆกัน จริงๆยังมีอีกหลายวิธี มันอยู่ที่เงื่อนไขในการใช้งานมากกว่า ที่จะเลือกวิธีที่จะใช้ gamegy ขอบคุณทั้งสองท่านมากเลยครับ ผมนำไปใช้ได้แล้ว ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
ไม่รู้จะตรงความต้องการไหมนะ
$cookie= "|12|13|14|15";
$cookie = str_replace("13", "", $cookie);
$cookie = preg_replace("#[\|]+#", "|", $cookie);
echo $cookie; // ผลลัพธ์คือ |12|14|15
หลักการโดยรวมก็แยกออกเป็น array แล้วก็นำกลับมาเชื่อมต่อกันใหม่ ซึ่งก็มีหลายวิธี ปัญหาคือจริงๆแล้วมีความต้องการอะไรกันแน่มากกว่า
<?php
list($a, $b, $c, $d, $e) = explode('|', '|12|13|14|15'); // $a = '', $b = 12, $c = 13, $d = 14, $e = 15
echo "$a|$b|$d|e"; // หรือจะเอาไปใช้อย่างอื่นก็ได้
?>
หรือไม่ก็
<?php
$list = explode('|', '|12|13|14|15');
echo "$list[0]|$list[1]|$list[3]|$list[4]";
?>
หลักกการก็คล้ายๆกัน จริงๆยังมีอีกหลายวิธี มันอยู่ที่เงื่อนไขในการใช้งานมากกว่า ที่จะเลือกวิธีที่จะใช้