php ข้อมูลเรียงกัน ต้องการตัวต้น และ ตัวสุดท้ายต้องทำอย่างไรค่ะ

เริ่มโดย test_one, 31 ตุลาคม 2013, 23:25:26

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

test_one

ข้อมูลเรียงกัน ต้องการตัวต้น และ ตัวสุดท้ายต้องทำอย่างไรค่ะ

เช่น  006,007,008,009 ต้องการแบบนี้ค่ะ  006-009  ค่ะ ขอคำแนะนำหน่อยค่ะ

iLhay

ถ้าอยุ่ใน array

ก็ระบุไปว่าเอาตัวแรก และก็ตัวสุดท้าย

ตัวสุดท้ายก็ไปเอามาจาก array length
[direct=https://bangmod.cloud/wordpress-hosting/]Wordpress Hosting

[/direct]
[direct=https://bangmod.cloud/wordpress-hosting/]Wordpress Hosting[/direct] เริ่มต้นปีละ 790 บาท NVMe SSD เร็ว 9000MB/s เร็วกว่านี้ไม่มีอีกแล้ว
[direct=https://bangmod.cloud/cloud-server]Cloud Server[/direct] เริ่มต้นเพียงเดือนละ 159 บาท พร้อมใช้ภายใน 1 นาที ผ่านระบบอัตโนมัติมีทั้ง Linux / Windows / DirectAdmin
สอบถามข้อมูลและแจ้งปัญหา 02-105-4417 ตลอด 24 ชั่วโมง

Putter™

[direct=https://hostings.ruk-com.in.th]Ruk-Com Hosting (IAAS)[/direct]
[direct=https://ruk-com.cloud]Ruk-Com Cloud (PAAS)[/direct]
รีวิวโฮสติ่ง Ruk-Com  จากสมาชิก THAISEO

ไม่พอใจยินดีคืนเงินเต็มจำนวนทุกบริการ

test_one

อ้างถึงจาก: Putter™ ใน 31 ตุลาคม 2013, 23:32:44
$array = array('001','002','003');
echo $array[0].' '.$array[count($array)-1];


   $r = 0;while($r < count($v)){
       echo $v[0]["number"].' - '.$v[$r][count($v[$r]["number"])-1]);
   $r++; }
แบบนี้ ผลออกมาคือ  001-001, 001-002,001-003  ไม่ทราบว่าต้องแก้อย่างไรหรอค่ะ

Putter™

อ้างถึงจาก: test_one ใน 01 พฤศจิกายน 2013, 00:13:57
อ้างถึงจาก: Putter™ ใน 31 ตุลาคม 2013, 23:32:44
$array = array('001','002','003');
echo $array[0].' '.$array[count($array)-1];


   $r = 0;while($r < count($v)){
       echo $v[0]["number"].' - '.$v[$r][count($v[$r]["number"])-1]);
   $r++; }
แบบนี้ ผลออกมาคือ  001-001, 001-002,001-003  ไม่ทราบว่าต้องแก้อย่างไรหรอค่ะ

ไม่ต้องเอาเข้า loop ครับ
[direct=https://hostings.ruk-com.in.th]Ruk-Com Hosting (IAAS)[/direct]
[direct=https://ruk-com.cloud]Ruk-Com Cloud (PAAS)[/direct]
รีวิวโฮสติ่ง Ruk-Com  จากสมาชิก THAISEO

ไม่พอใจยินดีคืนเงินเต็มจำนวนทุกบริการ

godzillaser

อ้างถึงจาก: test_one ใน 01 พฤศจิกายน 2013, 00:13:57
อ้างถึงจาก: Putter™ ใน 31 ตุลาคม 2013, 23:32:44
$array = array('001','002','003');
echo $array[0].' '.$array[count($array)-1];


   $r = 0;while($r < count($v)){
       echo $v[0]["number"].' - '.$v[$r][count($v[$r]["number"])-1]);
   $r++; }
แบบนี้ ผลออกมาคือ  001-001, 001-002,001-003  ไม่ทราบว่าต้องแก้อย่างไรหรอค่ะ
เอาออกจาก loop ของการ query ก่อนครับ

muay5157

$array = array('001','002','003','004');

echo current($array);  // อันนี้สำหรับเรียกค่าแรกสุดของ Array

echo end($array); //อันนี้สำหรับเรียกค่าสุดท้ายของ Array ครับ ใช้แค่นี้ ก็ได้แล้วครับ ^_^       :wanwan020:
mesati.com ประกาศงานศพออนไลน์ เว็บไซต์[direct=http://www.mesati.com]งานศพ[/direct] และ
[direct=http://www.mesati.com]พวงหรีด[/direct] ที่ไฮเทคที่สุดในประเทศ (รางวัลจาก TICTA AWARDS 2011)

|[direct=http://www.ptt.co.th]ตู้สาขาโทรศัพท์[/direct]
|[direct=http://www.ptt.co.th]กล้องวงจรปิด[/direct]

imagineverend

อ้างถึงจาก: muay5157 ใน 01 พฤศจิกายน 2013, 09:04:40
$array = array('001','002','003','004');

echo current($array);  // อันนี้สำหรับเรียกค่าแรกสุดของ Array

echo end($array); //อันนี้สำหรับเรียกค่าสุดท้ายของ Array ครับ ใช้แค่นี้ ก็ได้แล้วครับ ^_^       :wanwan020:

ไม่เคยใช้ function นี้ เลยตามไปดู :)
http://php.net/manual/en/function.end.php
http://www.php.net/manual/en/function.current.php

MapTwoZa

อ้างถึงจาก: imagineverend ใน 01 พฤศจิกายน 2013, 09:18:39
อ้างถึงจาก: muay5157 ใน 01 พฤศจิกายน 2013, 09:04:40
$array = array('001','002','003','004');

echo current($array);  // อันนี้สำหรับเรียกค่าแรกสุดของ Array

echo end($array); //อันนี้สำหรับเรียกค่าสุดท้ายของ Array ครับ ใช้แค่นี้ ก็ได้แล้วครับ ^_^       :wanwan020:

ไม่เคยใช้ function นี้ เลยตามไปดู :)
http://php.net/manual/en/function.end.php
http://www.php.net/manual/en/function.current.php

มีอีกเยอะครับ
มันเป็น function เกี่ยวกับ iterator
ได้แก่
key, current, next, prev, end, reset

นอกจากนี้มีอีกเยอะ
Good code quality Developer :D

phaishow

รู้หลบเป็นปีก รู้หลีกเป็นหาง .. รู้ทุกอย่าง เป็นไปไม่ได้
---
รับเขียนโปรแกรม php ทุกรูปแบบ
รับเขียนโปรแกรม desktop pc ด้วยภาษา php,html,javascript
สนใจ/คุยรายละเอียด PM ได้เลยครับ

cloudsphere

ถ้าไม่ใช้คำสั่งช่วยก็เอา sort ข้อมูลก่อนแล้วก็จับใส่ array แล้วเอาตัวแรกกับตัวสุดท้ายได้เลย
แต่ใช้คำสั่งช่วยเลยครับ ง่ายและเร็ว เข้าใจง่าย