|
|
|
ขอถามเรื่องการใช้ foreach เพื่อ loop ข้อมูลจาก MYSQL มาใช้งานหน่อยครับ |
|
|
|
|
|
|
|
Code (PHP)
[18] => Array
(
[config_id] => 19
[config_name] => setting_general_website
[config_option] => test
)
[19] => Array
(
[config_id] => 20
[config_name] => setting_general_email
[config_option] => [email protected]
)
มันยังไม่ถูกเก็บอยู่ในตัวแปรครับ อันนี้ถ้า print_r() ก็จะแสดงมาแบบนี้แหละ คุณลองยัดใส่ตัวแปรดูนะครับ
ตัวอย่างครับ
https://www.thaicreate.com/php/php-array.html
|
|
|
|
|
Date :
2014-11-18 14:25:13 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$arr = array();
foreach($config as $key => $row)
{
$arr[$key][$row['config_name']] = $row['config_name'];
$arr[$key][$row['config_option']] = $row['config_option'];
echo $setting_general_email = $arr[19][$row['config_option']];
}
ต้องเขียนให้อยู่ในรูปแบบนี้แทนหรือเปล่าครับ
|
|
|
|
|
Date :
2014-11-18 15:19:00 |
By :
asustak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$arr = array(); ตัวแปรนี้ คุณยังไม่ได้ใส่ค่าให้มันเลยครับ มันไม่แสดงหรอกครับ
$arr[$key][$row['config_name']] เป็นอาร์เรย์ 2 มิติ ลองอ่านทำความเข้าใจกับมันก่อนครับ
|
|
|
|
|
Date :
2014-11-18 16:14:44 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$arr = array();
foreach($config as $key => $row)
{
$arr[$key]=array(
'config_name'=>$row['config_name'],
'config_option'=> $row['config_option']
);
echo $setting_general_email = $arr[$key]['config_option'];
}
หรือ
Code (PHP)
$arr = array();
foreach($config as $key => $row)
{
$arr[$key]=$row;
echo $setting_general_email = $arr[$key]['config_option'];
}
หรือ
Code (PHP)
$arr = $config;
echo $setting_general_email = $arr[19]['config_option'];
|
ประวัติการแก้ไข 2014-11-18 16:19:18 2014-11-18 16:22:00
|
|
|
|
Date :
2014-11-18 16:18:11 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้ากลัวงงก็เอาอันนี้ไปรันดูครับ
<?php
$array=array(
'config_name1' => array('19', 'setting_general_website', 'test1'),
'config_name2' => array('20', 'setting_general_website', 'test2'),
'config_name3' => array('21', 'setting_general_website', 'test3'),
);
foreach($array as $array =>$values)
{
echo $array."<br>";
foreach($values as $key){
echo $key."<br>";
}
}
?>
|
|
|
|
|
Date :
2014-11-18 16:23:09 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|