|
|
|
ต้องการ loop ดึงเฉพาะค่าที่ไม่ใช้เอาค่าตัวถัดไป ไม่ทราบว่าต้องเขียนยังไงครับ |
|
|
|
|
|
|
|
ใช้ array_search ครับ เช่น
Code (PHP)
<?php
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');
$key = array_search('green', $array); // $key = 2;
$key = array_search('red', $array); // $key = 1;
?>
|
|
|
|
|
Date :
2014-01-18 09:25:58 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จากของคุณน่าจะได้ประมาณนี้ครับ
Code (PHP)
<?php
$u = array(30,5,20,22);
$v = 20;
$key = array_search($v, $u);
echo $u[$key+1];
?>
|
|
|
|
|
Date :
2014-01-18 09:27:02 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.) ค้นหาตำแหน่งของค่าที่ต้องการ
2.) ตรวจสอบว่าตำแหน่งต่อไปมีค่าหรือไม่ (ตำแหน่งปัจจุบัน + 1)
3.) ถ้ามี ให้เก็บไว้แล้วนำมาแสดง
ให้ดูฟังก์ชั่นเกี่ยวกับ Array ครับ
|
|
|
|
|
Date :
2014-01-18 09:40:58 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|