หน้าแรก
 การบ้าน
  C/C++ new
  Java new
  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
 บริการจากเรา
  เปิดท้าย... ขายโค้ด
  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
  สนใจคะ ติดต่อ 0905076277...
2012-11-12 11:07:46
  รับทำโปรเจ็คนักศึกษาหรื...
2012-10-29 03:10:46
  sukit_te34@hotmail.com...
2012-10-29 03:09:36
  Webboard comment
  เขียนโปรแกรมภาษาจาวา
1.โ...

2023-09-12 11:40:28
  ต้องลอง debug ดูเองครับ
ไล่...

2023-06-08 18:03:06
  ร้านค้าแห่งหนึ่ง จะต้องน...
2021-09-21 08:47:08
  จงเขียนโปรแกรมดำเนินการ...
2021-05-07 15:06:11
  จงเขียนโปรแกรมสำหรับคำน...
2021-03-09 14:21:45
  ขอดู...
2021-01-04 23:56:45
  ขอโค้ดเพื่อทำการเรียนกา...
2020-12-09 23:02:09
  แล้ว ?...
2020-12-09 10:56:34
  จ้า...
2020-10-18 16:53:21
  พอดีผมเหลื่อแค่ตัดสต๊อก...
2020-05-31 21:49:43
  Homework comment
  เขียนโปรแกรมเพื่อรับค่า...
2022-02-24 10:45:17
  จากโค้ดนี้อะครับ พอดีลอง...
2021-03-22 01:22:39
  จากโค้ดนี้อะครับ พอดีลอง...
2021-03-22 01:22:39
  โจทย์การบ้าน c++ เขียนรูปแ...
2020-04-06 11:01:33
  แบบนี้ขอเป็น ภาษา php หน่อย...
2019-09-18 14:36:34
  ผมไม่อยากให้คุณได้คะแนน...
2019-04-27 01:29:07
  อาจารย์เขาบอกแนวข้อสอบม...
2019-04-27 00:44:29
  ขอสอบถามการเขียน c++ ครับ เ...
2018-04-02 12:19:21
  โค้ดตัวอย่างศึกษาให้เข้...
2017-11-26 14:50:05
  คำนวณค่าน้ำโดยรับค่ามิเ...
2017-11-20 23:15:26
  Article comment
  เท่าที่อ่าน error คือพื้นที่...
2022-03-23 13:56:48
  เรียน สอบถามปัญหา กับ อ.คร...
2022-01-24 17:39:49
  ต้องการ ให้เขียน โปรแกรม ...
2019-12-09 11:39:58
  รับเขียน arx จาก vc++ 2017 ล็อคโปร...
2019-09-19 09:48:09
  ทำการ register ไฟล์ที่ชื่อ mswinsck.oc...
2019-09-17 14:05:56
  ใน vb 6 ไม่มี component winsock เลยค่ะ ส...
2019-09-03 10:31:02
  รบกวนขอสอบถามหน่อยนะครั...
2019-03-04 05:31:04
  สามารถนำตัวหนังสือจากภา...
2018-12-25 08:54:32
  มีcode ของ VB ไหมค่ะ ถ้ามีรบกว...
2017-09-28 16:50:02
  น่าจะได้ครับ ไม่เคยลอง
...

2017-07-11 09:59:35
  9Mcode comment

Link Exchange

อัตราค่าโฆษณา
 
 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

คลิปสอนเขียนโปรแกรม
เรียนเขียนโปรแกรมดอทเน็ต
เรียนเขียนโปรแกรมแอนดรอยด์
เรียนเขียนโปรแกรมเบล็คเบอร์รี่
เรียนเขียนโปรแกรมซี ซีพลัสพลัส
เรียนเขียนโปรแกรมจาวา
เรียนการใช้งานลินุกส์
เรียนการเขียนโปรแกรมวินโดว์โฟน
เรียนการเขียนโปรแกรมพีเฮชพี มายเอสคิวเอล
อัตราค่าโฆษณา
 
Tutorial
eVB Tutorial
ASP.NET Webmatrix Tutorial
J2ME Tutorial
C++  Tutorial
Java  Tutorial
PHP Tutorial
ASP Tutorial
 
แบบสำรวจ

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

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