ต้องการนับข้อมูลที่ได้เก็บไว้ใน array ครับ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
weenzezar
PHP Newbie
PHP Newbie
Posts: 1
Joined: 01/01/1970 7:00 am

ต้องการนับข้อมูลที่ได้เก็บไว้ใน array ครับ

Post by weenzezar »

คือ ต้องการนับข้อมูลภายใน array ที่รับค้ามาจากฟอร์มก่อนจะส่งไปเก็บไว้ในฐานข้อมูลครับ

ปกติผมใช้ loop for นับแต่มันนับได้แต่ ตัวเดียว แต่ตัวที่ผมมีปัญหาผมต้องการนับหลายตัวครับ
คือประมาณ6 ตัว ครับ ต้องทำยังไงถึงจะได้ค่าออกมาครับ รบกวนถามหน่อยครับ
touleg
PHP Super Member
PHP Super Member
Posts: 480
Joined: 25/01/2010 11:57 pm
Contact:

Re: ต้องการนับข้อมูลที่ได้เก็บไว้ใน array ครับ

Post by touleg »

ง่ายๆ ครับใช้ฟังก์ชั่น count()

Code: Select all

<?php
$a[0] = 1;
$a[1] = 3;
$a[2] = 5;
$result = count($a);
// $result == 3

$b[0]  = 7;
$b[5]  = 9;
$b[10] = 11;
$result = count($b);
// $result == 3

$result = count(null);
// $result == 0

$result = count(false);
// $result == 1
?> 
touleg
PHP Super Member
PHP Super Member
Posts: 480
Joined: 25/01/2010 11:57 pm
Contact:

Re: ต้องการนับข้อมูลที่ได้เก็บไว้ใน array ครับ

Post by touleg »

Code: Select all

<?php
$food = array('fruits' => array('orange', 'banana', 'apple'),
              'veggie' => array('carrot', 'collard', 'pea'));

// recursive count
echo count($food, COUNT_RECURSIVE); // output 8

// normal count
echo count($food); // output 2

?> 
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: Bing [Bot], Google [Bot] and 20 guests