|
|
|
มีวิธีการจับค่าแบบ array แยกเป็นตัวๆ มั้ยครับ พอดีว่าอยากเอาไปแยกทำอย่างอื่น |
|
|
|
|
|
|
|
Quote:a= a1,a2,a3,a4
จากตัวอย่างที่ให้มา มันดูเป็น string มากกว่า array.
ถ้าเป็น string ก็เอามา explode(',', $var);
ถ้าเป็น array อยู่แล้ว เช่น $array = array('a1', 'a2', ..); ให้ใช้เงื่อนไขค้นคำโดยใช้ array_search()
อีกอย่าง รูปแบบ array มันก็ไม่ใช่มีแค่ array('a1', 'a2', ..) หรือที่เรียกว่า index array แต่ยังมี associative array อีก อย่างเช่น array('0' => 'a1', 1 => 'a2', 'key2' => 'a2')
ดังนั้นเวลาจะถามอะไรควรเอาโค้ดอันนั้นมาจริงๆ เพราะไม่งั้นถ้ามันประหลาดเกินกว่าที่คนตอบคิดไว้ มันก็ใช้ไม่ได้อยู่ดี หรืออย่างที่เห็น ดูยังไงก็แค่ string ไม่ใช่ array...
|
ประวัติการแก้ไข 2020-02-06 02:38:27
|
|
|
|
Date :
2020-02-06 02:37:56 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$arr = array(
'a' => array('a1', 'a2', 'a3'),
'b' => array('b1', 'b2')
);
if (array_key_exists('a', $arr) && in_array('a1', $arr['a']))
{
echo 'TRUE';
}
else
{
echo 'FALSE';
}
echo '<hr>';
if (array_key_exists('a', $arr) && in_array('a4', $arr['a']))
{
echo 'TRUE';
}
else
{
echo 'FALSE';
}
echo '<hr>';
if (array_key_exists('c', $arr))
{
echo 'TRUE';
}
else
{
echo 'FALSE';
}
|
|
|
|
|
Date :
2020-02-06 09:27:48 |
By :
xMan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณสำความคิดเห็นครับ จะลองเอาไปประยุกต์ใช้ดูครับ
|
|
|
|
|
Date :
2020-02-06 10:10:02 |
By :
2449312435354364 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|