หัวข้อ: เรื่อง OR หรือ || ครับ ถ้ามี หลายๆ OR รวมยังไงดีครับ - -* เริ่มหัวข้อโดย: absolutex ที่ 05 มกราคม 2009, 19:28:41 อย่างเช่น
$result['id'] != '1' || $result['id'] != '2' .... $result['id'] != '20' เราสามารถเขียนแบบรวมได้รึป่าวครับ เช่น $result['id'] != '1,2,3,4,5,6,7...,20' หรือว่า มีวิธีอื่น ช่วยแนะนำให้ผมทีครับ พี่ๆ :-X หัวข้อ: Re: เรื่อง OR หรือ || ครับ ถ้ามี หลายๆ OR รวมยังไงดีครับ - -* เริ่มหัวข้อโดย: SvZ ที่ 05 มกราคม 2009, 19:30:49 $check = array(1,2,3,4,5,6,7,8,9);
$result['id'] = 2; if (!in_array($result['id'], $check)) { bla bla } หัวข้อ: Re: เรื่อง OR หรือ || ครับ ถ้ามี หลายๆ OR รวมยังไงดีครับ - -* เริ่มหัวข้อโดย: absolutex ที่ 05 มกราคม 2009, 19:32:35 ขอบคุณครับพี่ เดียวผมลองดูครับ ไวจังเลย :'(
หัวข้อ: Re: เรื่อง OR หรือ || ครับ ถ้ามี หลายๆ OR รวมยังไงดีครับ - -* เริ่มหัวข้อโดย: absolutex ที่ 05 มกราคม 2009, 19:46:42 ได้แล้วครับ แล้วถ้า ผม ดึง id มาจาก text
$filename = "ban.txt"; $fd = fopen($filename, "r"); $data = fgets($fd); fclose ($fd); $check = array($data); if ( !in_array($result['id'], $check) ) { ... } จะใช้ไม่ได้ครับ ต้องใส่ตัวแปรอะไรก่อนที่จะ เอา $data มาใช่รึป่าวครับ ใน ban.txt คือ 61,64 ลอง $ban=file_get_contents( "ban.txt" ); $check = array($ban); ก็ยังไม่ได้ครับ - -* หัวข้อ: Re: เรื่อง OR หรือ || ครับ ถ้ามี หลายๆ OR รวมยังไงดีครับ - -* เริ่มหัวข้อโดย: SvZ ที่ 05 มกราคม 2009, 19:48:47 ได้แล้วครับ แล้วถ้า ผม ดึง id มาจาก text $filename = "ban.txt"; $fd = fopen($filename, "r"); $data = fgets($fd); fclose ($fd); $check = array($data); if ( !in_array($result['id'], $check) ) { ... } จะใช้ไม่ได้ครับ ต้องใส่ตัวแปรอะไรก่อนที่จะ เอา $data มาใช่รึป่าวครับ ใน ban.txt คือ 61,64 $filename = 'ban.txt'; $data = file_get_contents($filename); $check = explode(',',$data); if (!in_array($result['id'], $check)) { ... } หัวข้อ: Re: เรื่อง OR หรือ || ครับ ถ้ามี หลายๆ OR รวมยังไงดีครับ - -* เริ่มหัวข้อโดย: absolutex ที่ 05 มกราคม 2009, 20:08:17 ขอบคุณมากครับ :)
|