ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingสอบถามหน่อยครับการใช้ php foreach +1ให้ครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถามหน่อยครับการใช้ php foreach +1ให้ครับ  (อ่าน 957 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
WP-design
ก๊วนเสียว
*

พลังน้ำใจ: 32
ออฟไลน์ ออฟไลน์

กระทู้: 280



ดูรายละเอียด
« เมื่อ: 23 ธันวาคม 2014, 17:16:09 »

<?php global $theme_option;
$list_cat = $theme_option['list_categories'];
foreach ( $list_cat as $id_cat_all ) {
    echo $id_cat_all;
    echo ',';
}
?>

คือผมสั่งให้มันโชว์ เลขไอดีหมวดหมู่ echo $id_cat_all; มันก็จะออกมาเป็น 1,2,3,4,5,6,7, ผมจะต้องเขียนยังไงให้ตัวเลขเหล้านี้มันนำไปใช้ใน array ข้างล่างครับ

<?php global $theme_option;
$list_cat = $theme_option['list_categories'];
foreach ( $list_cat as $id_cat_all ) {
    echo $id_cat_all;
    echo ',';
}
?>
<?php if ( in_category(array( จะเอาเลขข้างบนมาใส่ครับ))) {?>

<?php }   else {?>   
   
<?php }?>

เมื่อใส่แล้วก็จะได้แบบนี้ครับ
<?php global $theme_option;
$list_cat = $theme_option['list_categories'];
foreach ( $list_cat as $id_cat_all ) {
    echo $id_cat_all;
    echo ',';
}
?>
<?php if ( in_category(array(1,2,3,4,5,6,7))) {?>
   

<?php }   else {?>   
   
<?php }?>


ขอบคุณครับ
บันทึกการเข้า
p44n
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 105
ออฟไลน์ ออฟไลน์

กระทู้: 674



ดูรายละเอียด
« ตอบ #1 เมื่อ: 23 ธันวาคม 2014, 17:28:22 »

// foreach เก็บเข้า array
$arr_id_cat_all=array();
foreach ( $list_cat as $id_cat_all ) {
    //echo $id_cat_all;
    //echo ',';
    $arr_id_cat_all[]=$id_cat_all;
}

//นำ array ไปใช้
in_category(array($arr_id_cat_all));
บันทึกการเข้า

Python, PHP OOP, MVC CodeIgniter, MongoDB, MySQL, MsSQL ,CSS Tableless, Responsive Design, Cross-platform, Javascript, jQuery, AngularJS, NodeJS,  Fackbook API, Paypal API, Omise API, Google Map API, C# Window Applications, .NET Framework, JAVA (Android Developer, JSP), Hybrid Application with Cordova + Ionic Framework, ReactJS, React Native
WP-design
ก๊วนเสียว
*

พลังน้ำใจ: 32
ออฟไลน์ ออฟไลน์

กระทู้: 280



ดูรายละเอียด
« ตอบ #2 เมื่อ: 23 ธันวาคม 2014, 19:17:49 »

ใช้ไงครับผมลองแล้วมันไม่มา
บันทึกการเข้า
xvlnw.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 493
ออฟไลน์ ออฟไลน์

กระทู้: 5,905



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 23 ธันวาคม 2014, 19:32:46 »

ลองแบบนี้ดูครับ
in_category($arr_id_cat_all);
บันทึกการเข้า

towerlove
สมุนแก๊งเสียว
*

พลังน้ำใจ: 33
ออฟไลน์ ออฟไลน์

กระทู้: 883



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 24 ธันวาคม 2014, 08:05:39 »

เข้ามาฟังด้วยครับผม
บันทึกการเข้า

mightmagic
Newbie
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 24



ดูรายละเอียด
« ตอบ #5 เมื่อ: 24 ธันวาคม 2014, 09:07:53 »

ลองแบบนี้มั๊ย

$list_cat = array();
foreach ($theme_option['list_categories'] as $id_cat){
    $list_cat[] = $id_cat;
}
   
if (in_category($list_cat)) {
    # If Expresion ...
}else{
    # Else Expresion ...
}

ค่าที่ได้จะออกมาในรูป array แบบนี้
Array
(
    [-0] => Option 1
    [1] => Option 2
    [2] => Option 3
    [3] => Option 4
    [4] => Option 5
    [xx] => Option xx
    ...
)

ปล. โปรแกรมเมอร์ฝึกหัด
in_category เป็น function ของ wordpress หรอครับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์