$size1 = sizeof($data); $size2 = sizeof($cate); for($i=0;$i<$size2;$i++) { for($j=0;$j<$size1;$j++) { if ($cate[$i] == $data[$j]) { echo $cate[$i]; } } }
<?php $a1=array('2674','2675','2677'); $cate = '|2675|2849|'; // แตก string ออกเป็น array โดยใช้สัญลักษณ์ | เป็นตัวแบ่ง $a2=explode("|",$cate); // พอแบ่งได้แล้ว ค่าตัวแรก และค่าตัวสุดท้ายจะเป็น null เพราะสังเกตจาก string จะเห็นว่า เริ่มต้นด้วย | และจบด้วย | // เราต้องกำจัด element ที่เป็น null ทิ้ง ไม่อย่างงั้น จะไม่สามารถใช้ function array_intersect() ได้ // เอา element ตัวแรกออกจาก array array_shift($a2); // เอา element ตัวสุดท้ายออกจาก array array_pop($a2); // array_intersect() จะทำการตรวจดูว่าใน array สองตัวนี้มี value อันไหนไหมที่เหมือนกัน print_r(array_intersect($a1,$a2)); // ผลลัพธ์ คือ Array ( [1] => 2675 ) ?>
$data = array('2674','2675','2677'); $cate = '2675|2849'; //คือเอา | ออกจากตอนแรกและตอนจบ
<?php $a1=array('2674','2675','2677'); $cate = '2675|2849'; $a2=explode("|",$cate); print_r(array_intersect($a1,$a2)); ?>
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง