หน้าแรก
 การบ้าน
  C/C++ new
  Java new
 Sourcecode.TV
  Android
  Blackberry
  C/C++
  Java
  Linux
  Windows Phone
  แจ้งเรื่องที่ต้องการ
 บทความ
  .NET
  Android
  Blackberry
  C++Builder
  Delphi
  Java
  Mobile
  Open Source
  Pocket PC
  Visual Basic
  Web
  Windows Phone
  Others
 แบบเรียนฟรี
  ASP
  ASP.NET Webmatrix
  C++
  eVB
  J2ME
  Java
  PHP
 ซอร์สโค้ด
  Android
  ASP
  C++
  VC++
  CGI-Perl
  Delphi
  Java
  jQuery
  PHP
  Visual Basic
  .NET
 บริการจากเรา
  เปิดท้าย... ขายโค้ด
  DoodeeHosting
  รับออกแบบ พัฒนาเว็บไซต์
  Freeware
  อัตราค่าโฆษณา
  รายชื่อลูกค้า
  สถิติผู้เข้าเว็บ
 ดาว์นโหลด
 ค้นหาข้อมูล
 กระดานสนทนา
  .NET
  C/C++
  Delphi
  Java
  Palm/PocketPC
  Visual Basic
  Web
  อื่นๆ
 กระดานงาน
 ลิงค์เว็บ
 เกี่ยวกับผม
 อัตราค่าโฆษณา
Social Network

Facebook  Twitter  YouTube
 New Article
 Webboard
 Freelanceboard
Freeware
โปรแกรมเบอร์ดี (BerDee)
โปรแกรมเบอร์ดี (Android)
เกมส์เป่ายิ้งฉุบ
เกมส์เป่ายิ้งฉุบ(Android)
WebcamMonitor
WebcamMonitor(Windows)
scSendMail
scSendMail(Windows)
MSN Caption
MSN Caption(Windows)
  Freelance comment
  ติดต่อสอบถา...
2015-07-29 13:35:58
  ถ้าผมต้องกา...
2015-01-18 15:33:54
  ถ้าผมต้องกา...
2015-01-18 15:32:51
  ติดต่อสอบถา...
2014-01-06 12:47:38
  ถ้ายังหาคนส...
2013-07-06 01:04:37
  สนใจส่งขอบเ...
2013-03-24 18:54:20
  ถ้ายังไม่มี...
2012-12-16 19:18:14
  สนใจคะ ติดต่...
2012-11-12 11:07:46
  รับทำโปรเจ็...
2012-10-29 03:10:46
  sukit_te34@hotmail.com...
2012-10-29 03:09:36
  Webboard comment
  ระบบจองตั...
2017-11-18 15:42:48
  โปรแกรมจอ...
2017-11-18 15:40:29
  ผมลอง gotoxy แ...
2017-08-28 11:45:52
  ลองสร้างต...
2017-08-27 20:09:01
  #define GLUT_DISABLE_ATEXIT...
2017-08-27 12:53:17
  ผมมีคลิปส...
2017-08-27 10:50:02
  รับ สอน matlab ...
2017-06-03 16:27:23
  เฉพาะทางข...
2017-05-25 16:18:08
  โห เครื่อ...
2017-05-25 16:12:47
  ถ้าเขียน ph...
2017-04-20 01:04:20
  Homework comment
  โค้ดตัวอย่...
2017-11-26 14:50:05
  คำนวณค่าน้...
2017-11-20 23:15:26
  ขอบคุณมากค...
2017-08-16 18:27:25
  ทำเอง งง เอ...
2017-04-18 18:40:46
  ทำเอง งง เอ...
2017-04-18 18:37:54
  ประเด็นแรก...
2017-04-18 17:43:33
  อยากได้ flowchar...
2017-04-18 16:25:29
  kungking คำถามคื...
2017-03-18 23:28:36
  จงเขียนโปร...
2017-03-06 10:56:25
  ก็โค้ดทำงา...
2016-09-06 01:00:12
  Article comment
  มีcode ของ VB ไห...
2017-09-28 16:50:02
  น่าจะได้คร...
2017-07-11 09:59:35
  สามารถใช้ต...
2017-07-05 10:12:35
  ครับ คุณ "ติ...
2016-06-18 15:21:09
  vs2008 c# ครับ ขอ...
2016-06-17 14:39:30
  ผมใช้ vs c# ทำ...
2016-06-17 14:37:44
  ต้องวิเครา...
2016-03-12 23:36:05
  ผมส่งข้อคว...
2016-03-12 18:25:42
  โปรแกรม Terminal...
2016-02-16 11:02:01
  โปรแกรม Terminal...
2016-02-16 05:58:21
  9Mcode comment
  อยากได้...
2014-02-21 08:52:19

Link Exchange

อัตราค่าโฆษณา
Statistics of Sourcecode in Thailand
 
 PHP Tutorial  

- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -

 PHP
 
 

ตัวควบคุมการทำงาน Control Structures

 

ในการเขียนโปรแกรมคอมพิวเตอร์นั้น คอมพิวเตอร์จะทำงานจากบนลงล่าง แต่ถ้าหากต้องการให้มีการกระโดด เลือกเส้นทาง หรือวนกลับเราจะมีตัวควบคุมการทำงานดังต่อไปนี้

if?else?elseif

คำสั่ง if เป็นคำสั่งกำหนดให้พิจารณาเงื่อนไข ว่าค่าที่ได้เป็นจริง หรือเป็นเท็จ แล้วจึงเลือกประมวลผลตามนั้น

ตัวอย่างที่ 1

<?

$a = 30;

$b = 20;

if($a > $b){ print ?a มากกว่า b?; }

?>

ตัวอย่างที่ 2

<?

$a = 30;

$b = 20;

if($a > $b){

print ?a มากกว่า b?;

}

else{

print ?a ไม่มากกว่า b?;

}

?>

ตัวอย่างที่ 3

<?

$a = 30;

$b = 20;

if($a > $b){

print ?a มากกว่า b?;

}

elseif($a == $b){

print ?a เท่ากับ b?;

}

else{

print ?a น้อยกว่า b?;

}

?>

 

while

คำสั่ง while เป็นคำสั่งกำหนดให้ทำงานวนรอบ โดยพิจารณาเงื่อนไขก่อน ถ้าค่าที่ได้เป็นจริง จึงเลือกประมวลผลตามนั้น

ตัวอย่างที่ 1

$i = 1;

while($i <= 10){

print $I++;

print ?<BR>?;

}

 

ตัวอย่างที่ 2

$i = 1;

while($i <= 10):

print ?$i<br>?;

i++;

endwhile;

ทั้งสองตัวอย่างนั้นให้ผลเหมือนกัน ต่างกันที่รูปแแบการใช้ while

 

do..while

คำสั่ง do while เป็นคำสั่งกำหนดให้ทำงานวนรอบ โดยทำก่อน แล้วค่อยพิจารณาเงื่อนไข ถ้าค่าที่ได้เป็นจริง จึงเลือกประมวลผลวนรอบต่อไป

ตัวอย่างที่ 1

$i = 1;

do{

print ?$i++<BR>?;

while($i <= 10);

 

for

คำสั่ง for เป็นคำสั่งกำหนดให้ทำงานวนรอบ โดยตั้งค่าก่อน แล้วพิจารณาเงื่อนไข ถ้าค่าที่ได้เป็นจริง จึงเลือกประมวลผลวนรอบต่อไป

ตัวอย่าง

for($i=0;$i<=10;$i++){

print ?$i?;

print ?<BR>?;

}

ข้อสังเกต ภายใน for(?)

$i = 0; เป็นการกำหนดค่าเริ่มต้น

$i <= 10; เป็นการกำหนดเงื่อนไข

$i++; เป็นการเพิ่มค่าที่ละ 1

 

break

คำสั่ง break เป็นคำสั่งกำหนดให้หลุดออกจากเงื่อนไขทันที

ตัวอย่าง

$I = 0;

while($i<=50){

if($i==20){break;}

print ?$i ?;

print ?<BR>?;

$i++;

}

สรุป loop while สั่งพิมพ์ 0 ถึง 50 แต่เนื่องจากมีการตรวจสอบว่า I เท่ากับ 20 แล้วออกจากการทำงาน จึงพิมพ์แค่ 19

 

continue

คำสั่ง continue เป็นคำสั่งควบคุมในการทำงานวนรอบ โดยกำหนดให้เริ่มรอบใหม่ทันที

ตัวอย่าง

for($i=0;$i<=50;$i++){

if($i==2){continue;}

print ?$i <BR>?;

}

สรุป loop for สั่งพิมพ์ 0 ถึง 50 แต่เนื่องจากมีการตรวจสอบว่า i เท่ากับ 2 แล้วเริ่มใหม่ทันที จึงพิมพ์เฉพาะเลขคู่

 

switch

คำสั่ง switch เป็นคำสั่งที่ใช้เลือกเงื่อนไขแบบเฉพาะเจาะจง ซึ่งจะสะดวกกว่าใช้ if

ตัวอย่าง

$I=2;

switch($i){

case 0:

print ?zero?;

break;

case 1:

print ?one?;

break;

case 2:

print ?two?;

break;

default:

print ?No 0,1 or 2?;

}

 

include

คำสั่ง include เป็นคำสั่งที่ใช้เรียก PHP ไฟล์อื่นเข้ามาทำงาน

ตัวอย่าง

$fs = array(?a.inc?, ?b.inc?, ?c.inc?, ?d.inc?);

for($I=0;$i<count($fs);I++){

include $fs[$I]

}

 

require

คำสั่ง require เป็นคำสั่งที่ใช้เรียก PHP ไฟล์อื่นเข้ามาทำงาน แต่ไม่สามารถเรียกภายใต้การทำงานวนรอบได้

ตัวอย่าง

<?

Require (?header.inc?);

?>

 

Function

ฟังก์ชั่นนั้นเป็นการสั่งให้กระทำการอย่างใดอย่างหนึ่ง PHP มีฟังก์ชั่นภายในให้เราได้เรียกง่ายดาย และเราสามารถสร้างขึ้นมาใช้งานเองได้ด้วย โดยทั่วไปมีด้วยกันอยุ่ 2 แบบ

1. ฟังก์ชั่นที่ไม่มีการส่งค่าระหว่างฟังก์ชั่น

ตัวอย่าง

function sign(){

print ?http://www.sourcecode.in.th?;

print ?contact : webmaker2k@hotmail.com?;

print ?Thank You?

}

sign();

 

2. ฟังก์ชั่นที่มีการส่งค่าระหว่างฟังก์ชั่น

ตัวอย่าง

function square($a){

return $a * $a;

}

$i = 3;

echo square($i);

 

ฟังก์ชั่นอื่นๆ ที่สามารถเรียกใช้ได้

ชื่อฟังก์ชั่น

คำอธิบาย - รายละเอียด

Date

แสดง วัน/เดือน/ปี เวลา ปัจจุบัน

เช่น

<? Print date(?d/m/Y H:I:s?); ?>

จะได้ 28/04/2002 14:47:23

มีรหัสอักษรในการกำหนดรูปแบบดังนี้

a แสดง am ? pm แบบตัวพิมพ์เล็ก

A แสดง am ? pm แบบตัวพิมพ์ใหญ่

d แสดงวันที่แบบสองหลัก เช่น 02

D แสดงชื่อวันภาษาอังกฤษแบบย่อ เช่น Sun

h แสดงชั่วโมงแบบสองหลัก 01 ? 12

H แสดงชั่วโมงแบบสองหลัก 00 ?23

g แสดงชั่วโมงแบบไม่มี 0 นำหน้า 1 ? 12

G แสดงชั่วโมงแบบไม่มี 0 นำหน้า 0 ? 23

i แสดงนาทีแบบสองหลัก 00 ? 59

j แสดงวันที่แบบไม่มี 0 นำหน้า 1 ? 31

 

ชื่อฟังก์ชั่น

คำอธิบาย ? รายละเอียด

getdate

แสดง วัน/เดือน/ปี เวลา ปัจจุบัน

เช่น

<?

$today = getdate();

echo ?$today[month] $today[day], $today[year]?

?>

จะได้ April 23, 2002

เป็นอะเรย์ที่มีสมาชิกดังนี้

$today[seconds] เก็บค่าวินาที

$today[minutes] เก็บค่านาที

$today[hours] เก็บค่าชั่วโมง

$today[mday] เก็บค่าวันที่

$today[wday] เก็บค่าลำดับวันในหนึ่งสัปดาห์ 0 ? 6

$today[weekday] เก็บค่าวันเช่น Sunday

$today[yday] เก็บค่าลำดับวันในหนึ่งปี 0 ? 365

$today[mon] เก็บค่าเดือน

$today[month] เก็บค่าเดือนแบบเต็ม

$today[year] เก็บค่าปี

การทำงานกับวันเวลานั้น ยังมีฟังก์ชั่นการทำวานอื่นอีกมากมาย สามารถหาอ่านได้จาก Manual ของ PHP ที่เว็บไซต์ http://www.php.net/manual/

 

String Functions เป็นฟังก์ชั่นที่ใช้จัดการข้อมูลประเภทข้อความ

ชื่อฟังก์ชั่น

คำอธิบาย ? รายละเอียด

chr()

แปลง ASCII เป็นตัวอักษร

echo

แสดงข้อความ

explode()

แบ่งข้อความโดยกำหนดตัวอักขระที่จะใช้เป็นตัวแบ่ง ข้อความที่ถุกแบ่งย่อยจะอยู่ในสภาพอะเรย์ เช่น

$a = ?A B C D E F?;

$b = explode(? ?,$a);

echo ?$b[0], $b[1]?;

print()

แสดงข้อความ คล้ายกับ echo

sprintf()

แสดงข้อความ แต่สามารถกำหนดรูปแบบได้ เช่น

$a = 5.56;

$f = sprintf(?%01.2f?, $a)

print $f;

strlen()

หาจำนวนอักขระในข้อความ เช่น

$txt = ?Hello?

print strlen($txt);

strpos()

หาตำแหน่งแรกของข้อความที่ต้องการ เช่น

$a = ?I am a boy.?;

print strpos($a, ?boy?);

strrev()

ใช้ในการกลับข้อความ เช่น

print strrev(?Hello?);

strstr()

ใช้ค้นหาข้อความที่ต้องการ เช่น

$a = ?I am a bad boy.?

$f = ?bad?;

if(strstr($a,4f)){print ?Found?;}

else{print ?not Found.?;}

 

ชื่อฟังก์ชั่น

คำอธิบาย ? รายละเอียด

strtolower()

เปลี่ยนข้อความเป็นตัวพิมพ์เล็กทั้งหมด เช่น

print strtolower(?I AM THE WEB MAKER.?);

strtoupper()

เปลี่ยนข้อความเป็นตัวพิมพ์ฬฆย๋ทั้งหมด เช่น

print strtolower(?I am the moon walker.?);

str_replace()

เปลี่ยนข้อความ ด้วยข้อความที่ต้องการ เช่น

print str_replace(?is?,?are?,?Who is you.?);

trim()

ตัดช่องว่าหน้า และหลังข้อความ เช่น

print trim(? How are you? ?);

ucfirst()

พิมพ์ต้นประโยคด้วยตัวพิมพืใหญ่ เช่น

print ucfirst(?what?s up??)

ucwords()

พิมพ์ตัวอักษรตัวแรกด้วยตัวพิมพ์ใหญ่ เช่น

print ucwords(?where are you, last weekend?)

Mail Funtion เป้นฟังก์ชั่นที่ใช้ติดต่อกับระบบ Mail มีรูปการใช้งานที่ง่ายมาก

เช่น

<?

$address = webmaker2k@hotmail.com;

$subject = ?Just test?;

$message = ?Hello, How are you? I?m fine.?;

$from = nobody@yahoo.com;

mail($address,$subject,$message,$from);

print ?Mail sent already.?;

?>

 

 

BACK

สายต่อจอ สำหรับเครื่อง macbook pro 2016 (usb-c to HDMI)
สายต่อจอ สำหรับเครื่อง macbook pro 2016 (usb-c to HDMI) ความละเอียดระดับ 4K
หัวแปลง Mini DisplayPort to HDMI Adapter หัวแปลง Mini DisplayPort to HDMI Adapter สำหรับเครื่อง macbook air/pro, mac mini
หัวแปลง Mini DisplayPort to HDMI Adapter สำหรับเครื่อง macbook air/pro, mac mini
สายต่อหูฟัง และชาร์จไฟ สำหรับ iPhone 7 และ 7 Plus
สายต่อหูฟัง และชาร์จไฟ สำหรับ iPhone 7 และ 7 Plus
หัวแปลงจาก USB-C Type ไปเป็น USB 3.1 สำหรับ MacBook
หัวแปลงจาก USB-C Type ไปเป็น USB 3.1 สำหรับ MacBook
ไขควงสำหรับเครื่อง Macbook Air/Pro
ไขควง สำหรับแกะเครื่อง Macbook Air/Pro (300บาท)
HDMI เข้า 3 ออก  1 มีรีโมท
HDMI เข้า 3 ออก 1 มีรีโมท (350บาท)
คลิปสอนเขียนโปรแกรม
เรียนเขียนโปรแกรมดอทเน็ต
เรียนเขียนโปรแกรมแอนดรอยด์
เรียนเขียนโปรแกรมเบล็คเบอร์รี่
เรียนเขียนโปรแกรมซี ซีพลัสพลัส
เรียนเขียนโปรแกรมจาวา
เรียนการใช้งานลินุกส์
เรียนการเขียนโปรแกรมวินโดว์โฟน
เรียนการเขียนโปรแกรมพีเฮชพี มายเอสคิวเอล
9M Blog บอกเล่าเรื่องราว การเขียนโปรแกรมของ นายเอ็ม
บริการ ถ่ายภาพรับปริญญา
OrmSin.com: ขายหนังสืองานฝีมือไทย-ญี่ปุ่น-จีน (country crafts)
อัตราค่าโฆษณา
 
Tutorial
eVB Tutorial
ASP.NET Webmatrix Tutorial
J2ME Tutorial
C++  Tutorial
Java  Tutorial
PHP Tutorial
ASP Tutorial
 
แบบสำรวจ
Freelance รับพัฒนาโปรแกรม

Home - Article - Tutorial - Sourcecode - Dev Handbook - Search - WebBoard - Links - About Us

สงวนลิขสิทธิ์ ห้ามคัดลอก ทำซ้ำ แก้ไข ดัดแปลง ไม่ว่าในรูปแบบใด โดยไม่ได้รับอนุญาตเป็นลายลักษณ์อักษร
เลขทะเบียนพาณิชย์อิเล็กทรอนิกส์จากกระทรวงพาณิชย์: 7100503002000
Copyright 2001 SourceCode.in.th