<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7117012094270884624</id><updated>2011-07-30T21:27:25.526-07:00</updated><title type='text'>โก้ โปร มาย มาย 642  +++php++++</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://php642.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7117012094270884624/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://php642.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>swk's</name><uri>http://www.blogger.com/profile/08067339825387218500</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7117012094270884624.post-3762724105150316275</id><published>2009-12-17T07:15:00.005-08:00</published><updated>2009-12-17T07:15:36.169-08:00</updated><title type='text'>ใช้ php จะใช้ for loop วนลูปให้พิมพ์ A ถึง Z ออกมา</title><content type='html'>&lt;?php&lt;br /&gt;   &lt;br /&gt;  for($letters = range('A','Z'), $i=0; isset($letters{$i}); $i++) {&lt;br /&gt;        echo $letters{$i};&lt;br /&gt;  }&lt;br /&gt; &lt;br /&gt;  ?&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7117012094270884624-3762724105150316275?l=php642.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php642.blogspot.com/feeds/3762724105150316275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://php642.blogspot.com/2009/12/php-for-loop-z.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7117012094270884624/posts/default/3762724105150316275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7117012094270884624/posts/default/3762724105150316275'/><link rel='alternate' type='text/html' href='http://php642.blogspot.com/2009/12/php-for-loop-z.html' title='ใช้ php จะใช้ for loop วนลูปให้พิมพ์ A ถึง Z ออกมา'/><author><name>swk's</name><uri>http://www.blogger.com/profile/08067339825387218500</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7117012094270884624.post-4264978668001657814</id><published>2009-12-17T07:15:00.003-08:00</published><updated>2009-12-17T07:15:17.125-08:00</updated><title type='text'>การคำนวณเลขคณิตในระดับบิต</title><content type='html'>&lt;h3&gt;&lt;a name="php009" id="php009"&gt;การคำนวณเลขคณิตในระดับบิต&lt;/a&gt;&lt;/h3&gt;           &lt;p align="justify"&gt;        การคำนวณแบบบิตที่ใช้ในภาษาซี ก็ใช้ได้กับภาษา PHP ตามตารางข้างล่างนี้ &lt;/p&gt;                                       &lt;table align="center" border="0" cellpadding="0" cellspacing="0" width="450"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td colspan="2" background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="center"&gt;ตัวอย่าง&lt;/div&gt;&lt;/td&gt;                 &lt;td&gt;&lt;div align="center"&gt;ความหมาย&lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="center"&gt;$x &amp;amp; $y&lt;br /&gt;                  $x | $y&lt;br /&gt;                  $x ^ $y&lt;br /&gt;                  ~ $x&lt;br /&gt;                  $x &lt;&lt; $y&lt;br /&gt;                  $x &gt;&gt; $y &lt;/div&gt;&lt;/td&gt;                 &lt;td&gt;&lt;div align="center"&gt;AND&lt;br /&gt;                  OR&lt;br /&gt;                  XOR&lt;br /&gt;                  NOT&lt;br /&gt;                  SHIFT LEFT&lt;br /&gt;                  SHIFT RIGHT &lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td colspan="2" background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7117012094270884624-4264978668001657814?l=php642.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php642.blogspot.com/feeds/4264978668001657814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://php642.blogspot.com/2009/12/blog-post_1049.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7117012094270884624/posts/default/4264978668001657814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7117012094270884624/posts/default/4264978668001657814'/><link rel='alternate' type='text/html' href='http://php642.blogspot.com/2009/12/blog-post_1049.html' title='การคำนวณเลขคณิตในระดับบิต'/><author><name>swk's</name><uri>http://www.blogger.com/profile/08067339825387218500</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7117012094270884624.post-1030586243199653405</id><published>2009-12-17T07:15:00.001-08:00</published><updated>2009-12-17T07:15:07.659-08:00</updated><title type='text'>การเปรียบเทียบตัวเลขสำหรับสร้างเงื่อนไข</title><content type='html'>&lt;h3&gt;&lt;a name="php008" id="php008"&gt;การเปรียบเทียบตัวเลขสำหรับสร้างเงื่อนไข&lt;/a&gt;&lt;/h3&gt;           &lt;table align="center" border="0" cellpadding="0" cellspacing="0" width="450"&gt;             &lt;tbody&gt;               &lt;tr&gt;                 &lt;td colspan="2" background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="center"&gt;เครื่องหมาย&lt;/div&gt;&lt;/td&gt;                 &lt;td&gt;&lt;div align="center"&gt;ความหมาย&lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="center"&gt;==&lt;br /&gt;                  &gt;&lt;br /&gt;                  &gt;=&lt;br /&gt;                  &lt;&lt;br /&gt;                  &lt;=&lt;br /&gt;                  != &lt;/div&gt;&lt;/td&gt;                 &lt;td&gt;&lt;div align="center"&gt;เท่ากับ&lt;br /&gt;                  มากกว่า&lt;br /&gt;                  มากกว่าหรือเท่ากับ&lt;br /&gt;                  น้อยกว่า&lt;br /&gt;                  น้อยกว่าหรือเท่ากับ&lt;br /&gt;                  ไม่เท่ากับ &lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td colspan="2" background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;           &lt;/table&gt;           &lt;p align="justify"&gt;        เรา สามารถสร้างเงื่อนไขจากการเปรียบเทียบมากกว่าน้อยกว่านี้ได้ซับซ้อนมากขึ้น โดยใช้ "และ" "หรือ" "ไม่" มาประกอบ ตัวอย่างเช่น &lt;/p&gt;           &lt;table align="center" border="0" cellpadding="0" cellspacing="0" width="450"&gt;             &lt;tbody&gt;               &lt;tr&gt;                 &lt;td colspan="2" background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="center"&gt;ตัวอย่าง&lt;/div&gt;&lt;/td&gt;                 &lt;td&gt;&lt;div align="center"&gt;ความหมาย&lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;($x == -1) || ($x==1)&lt;br /&gt;                   &lt;br /&gt;                   &lt;br /&gt;                  ($x &lt;&gt;1)&lt;br /&gt;                 &lt;br /&gt;                 &lt;br /&gt;                  ! ($x==0)&lt;/td&gt;                 &lt;td&gt;ถ้า $x มีค่าเท่ากับ -1 หรือ 1 จะได้เงื่อนไขเป็นจริง นอกเหนือจากนั้นเป็นเท็จ&lt;br /&gt;                  ถ้า $x มีค่าน้อยกว่า 10 และ มากกว่า 1 ก็จะได้เงื่อนไขที่เป็นจริง นอกเหนือจากนั้นเป็นเท็จ&lt;br /&gt;                  ถ้า $x ไม่เท่ากับศูนย์ ก็ได้เงื่อนไขเป็นจริง นอกเหนือจากนั้นเป็นเท็จ&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td colspan="2" background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;           &lt;/table&gt;           &lt;p align="justify"&gt;        การ ใช้ || และ &amp;amp;&amp;amp; มีลักษณะการทำงานเหมือนในภาษาซี อย่างกรณีของ ($x || $y) ถ้า $x เป็นจริงจะไม่มีการพิจารณา $y และสำหรับ ($x &amp;amp;&amp;amp; $y) ถ้า $x เป็นเท็จแล้วจะไม่มีการพิจารณา $y ต่อ&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7117012094270884624-1030586243199653405?l=php642.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php642.blogspot.com/feeds/1030586243199653405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://php642.blogspot.com/2009/12/blog-post_17.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7117012094270884624/posts/default/1030586243199653405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7117012094270884624/posts/default/1030586243199653405'/><link rel='alternate' type='text/html' href='http://php642.blogspot.com/2009/12/blog-post_17.html' title='การเปรียบเทียบตัวเลขสำหรับสร้างเงื่อนไข'/><author><name>swk's</name><uri>http://www.blogger.com/profile/08067339825387218500</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7117012094270884624.post-3101162063646845021</id><published>2009-12-17T07:14:00.003-08:00</published><updated>2009-12-17T07:14:57.510-08:00</updated><title type='text'>switch-case</title><content type='html'>&lt;h3&gt;&lt;a name="php007" id="php007"&gt; switch-case&lt;/a&gt;&lt;/h3&gt;           &lt;p align="justify"&gt;        นอกเหนือจากการใช้ if-else ในการจำแนกกรณีตามเงื่อนไขแล้ว เรายังสามารถใช้โครงสร้างแบบ switch-case ได้ ตัวอย่างเช่น &lt;/p&gt;           &lt;table align="center" border="0" cellpadding="0" cellspacing="0" width="450"&gt;             &lt;tbody&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="center"&gt;ตัวอย่าง&lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="left"&gt;                     &lt;p&gt;switch ($day) {&lt;br /&gt;                         case 1 :&lt;br /&gt;                            echo "Monday&lt;br /&gt;\n";&lt;br /&gt;                            break;&lt;br /&gt;                      case 2 :&lt;br /&gt;                            echo "Tuesday&lt;br /&gt;\n";&lt;br /&gt;                            break;&lt;br /&gt;                         case 3 :&lt;br /&gt;                            echo "Wednesday&lt;br /&gt;\n";&lt;br /&gt;                            break;&lt;br /&gt;                         case 4 :&lt;br /&gt;                            echo "Thurday&lt;br /&gt;\n";&lt;br /&gt;                            break;&lt;br /&gt;                         case 5 :&lt;br /&gt;                            echo "Friday&lt;br /&gt;\n";&lt;br /&gt;                            break;&lt;br /&gt;                         case 6:&lt;br /&gt;                            echo "Saturday&lt;br /&gt;\n";&lt;br /&gt;                            break;&lt;br /&gt;                         case 7 :&lt;br /&gt;                            echo "Sunday&lt;br /&gt;\n";&lt;br /&gt;                            break;&lt;br /&gt;                         default :&lt;br /&gt;                            echo "error&lt;br /&gt;\n";&lt;br /&gt;                      } &lt;/p&gt;                 &lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;           &lt;/table&gt;           &lt;p align="justify"&gt;        ถ้า ตัวแปร $day มีค่าที่อยู่ระหว่าง 1 ถึง 7 ก็จะพิมพ์ชื่อวันเป็นภาษาอังกฤษ ถ้าตัวแปรมีค่านอกเหนือจากนั้น ซึ่งในกรณีจะเป็น default ในโครงสร้างแบบ switch-case ก็จะพิมพ์คำว่า error เพื่อให้ผู้ใช้ทราบ โปรดสังเกตว่า ในแต่ละกรณี จะต้องจบด้วยคำสั่ง break; ยกเว้นแต่ของ default ซึ่งจะมีหรือไม่ก็ได้ ถ้าเราไม่ได้ใส่คำสั่ง break; เอาไว้ โปรแกรมก็จะกระทำคำสั่งทุกคำสั่งในกรณีที่อยู่ถัดมา &lt;/p&gt;           &lt;p align="justify"&gt;        การ จำแนกกรณีไม่จำเป็นต้องอาศัยเฉพาะตัวแปรที่เก็บค่าจำนวนเต็มเท่านั้น ข้อมูลแบบอื่นก็ใช้ได้ เช่น ใช้ข้อความเป็นตัวจำแนกกรณี เช่น &lt;/p&gt;           &lt;table align="center" border="0" cellpadding="0" cellspacing="0" width="450"&gt;             &lt;tbody&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="center"&gt;ตัวอย่าง&lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="left"&gt;                     &lt;p&gt;switch ($answer) {&lt;br /&gt;                         case "yes" :&lt;br /&gt;                            echo "The user said 'yes'.\n";&lt;br /&gt;                            break;&lt;br /&gt;                         case "no" :&lt;br /&gt;                            echo "The user said 'no'.\n";&lt;br /&gt;                            break;&lt;br /&gt;                         default:&lt;br /&gt;                            echo "The user said neither 'yes' nor 'no'.\n";&lt;br /&gt;                      } &lt;/p&gt;                 &lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;           &lt;/table&gt;           &lt;p align="justify"&gt;        โปรดสังเกตว่า การจำแนกโดยใช้ข้อความนี้ จะดูความแตกต่างระหว่างตัวพิมพ์เล็กหรือใหญ่ด้วย &lt;/p&gt;           &lt;p align="justify"&gt;        ในบางครั้งเราอาจจะไม่จำเป็นต้องใส่ break; ก็ได้ ตัวอย่างเช่น &lt;/p&gt;                                       &lt;table align="center" border="0" cellpadding="0" cellspacing="0" width="450"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="center"&gt;ตัวอย่าง&lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="left"&gt;                     &lt;p&gt;switch ($answer) {&lt;br /&gt;                         case "yes" :&lt;br /&gt;                         case "no" :&lt;br /&gt;                            echo "The user said '",$answer,"'.\n";&lt;br /&gt;                            break;&lt;br /&gt;                         default:&lt;br /&gt;                            echo "The user said neither 'yes' nor 'no'.\n";&lt;br /&gt;                      } &lt;/p&gt;                 &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7117012094270884624-3101162063646845021?l=php642.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php642.blogspot.com/feeds/3101162063646845021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://php642.blogspot.com/2009/12/switch-case.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7117012094270884624/posts/default/3101162063646845021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7117012094270884624/posts/default/3101162063646845021'/><link rel='alternate' type='text/html' href='http://php642.blogspot.com/2009/12/switch-case.html' title='switch-case'/><author><name>swk's</name><uri>http://www.blogger.com/profile/08067339825387218500</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7117012094270884624.post-7607913400661079015</id><published>2009-12-17T07:14:00.001-08:00</published><updated>2009-12-17T07:14:43.732-08:00</updated><title type='text'>เงื่อนไขแบบ if-else</title><content type='html'>&lt;h3&gt;&lt;a name="php005" id="php005"&gt;เงื่อนไขแบบ if-else&lt;/a&gt;&lt;/h3&gt;           &lt;p align="justify"&gt;        ใน บางครั้งมีความจำเป็นต้องจำแนกเงื่อนไขในการทำงาน โดยแต่ละเงื่อนไขจะกำหนดกรณี เพื่อทำคำสั่งหรือกลุ่มของคำสั่ง ซึ่งอาจจะแตกต่างจากคำสั่งในกรณีอื่น ในภาษา PHP จะใช้ โครงสร้าง if หรือ if-else ในการจำแนกกรณีตามเงื่อนไข&lt;/p&gt;           &lt;table align="center" border="0" cellpadding="0" cellspacing="0" width="450"&gt;             &lt;tbody&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="center"&gt;ตัวอย่าง&lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="left"&gt;                     &lt;p&gt;&lt;?&lt;br /&gt;                         if ($x == 0)&lt;br /&gt;                            echo $x," is zero&lt;br /&gt;\n";&lt;br /&gt;                         else if ($x &gt; 0)&lt;br /&gt;                            echo $x," is positive&lt;br /&gt;\n";&lt;br /&gt;                         else&lt;br /&gt;                            echo $x," is negative&lt;br /&gt;\n";&lt;br /&gt;                      ?&gt;&lt;/p&gt;                 &lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;           &lt;/table&gt;           &lt;p align="justify"&gt;        จาก ตัวอย่าง ถ้า $x มีค่าเป็นศูนย์ตามเงื่อนไข ก็จะทำคำสั่ง echo $x," is zero&lt;br /&gt;\n"; ถ้าเงื่อนไขแรกเป็นเท็จ ก็จะเงื่อนไขที่สองว่า $x มีค่ามากกว่าศูนย์หรือไม่ ถ้าใช้ ก็ทำคำสั่ง echo $x," is positive&lt;br /&gt;\n"; ถ้าเงื่อนที่สองเป็นเท็จอีก ก็ให้ทำคำสั่งในกรณีสุดท้ายคือ $x จะต้องมีค่าเป็นลบ &lt;/p&gt;           &lt;p align="justify"&gt;        ถ้าในแต่ละกรณีต้องมีการทำคำสั่งมากกว่าหนึ่ง คือ เป็นกลุ่มคำสั่ง จะต้องใช้ { } มากำหนดขอบเขต (scope) เช่น &lt;/p&gt;           &lt;table align="center" border="0" cellpadding="0" cellspacing="0" width="450"&gt;             &lt;tbody&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="center"&gt;ตัวอย่าง&lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="left"&gt;                     &lt;p&gt;&lt;?&lt;br /&gt;                         if ($x == 0) {&lt;br /&gt;                            echo $x;&lt;br /&gt;                            echo " is zero.&lt;br /&gt;\n";&lt;br /&gt;                         }&lt;br /&gt;                         else if ($x &gt; 0) {&lt;br /&gt;                            echo $x;&lt;br /&gt;                            echo " is positive.&lt;br /&gt;\n";&lt;br /&gt;                         }&lt;br /&gt;                         else {&lt;br /&gt;                            echo $x;&lt;br /&gt;                            echo " is negative.&lt;br /&gt;\n";&lt;br /&gt;                         }&lt;br /&gt;                      ?&gt;&lt;/p&gt;                 &lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;           &lt;/table&gt;           &lt;p align="justify"&gt;        โปรด สังเกตว่า { } ไม่ต้องมีเครื่องหมาย ; ต่อท้าย ในภาษา PHP มีการกำหนด elseif (เงื่อนไข) ขึ้นมาใช้ ซึ่งไม่มีอะไรแตกต่างจาก else if (เงื่อนไข)&lt;/p&gt;           &lt;p align="justify"&gt;        โครงสร้างแบบ (เงื่อนไข) ? นิพจน์ : นิพจน์ แบบที่ใช้กันในภาษาซีนั้น ก็ใช้ได้เช่นกัน ตัวอย่างเช่น &lt;/p&gt;           &lt;table align="center" border="0" cellpadding="0" cellspacing="0" width="450"&gt;             &lt;tbody&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="center"&gt;ตัวอย่าง&lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="left"&gt;                     &lt;p&gt;&lt;?&lt;br /&gt;                         $x= -0.1035;&lt;br /&gt;                         echo (($x &lt;&gt;\n";&lt;br /&gt;                      ?&gt;&lt;/p&gt;                 &lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;           &lt;/table&gt;                      &lt;h3&gt;&lt;a name="php006" id="php006"&gt;การใช้ break และ continue ภายในลูป&lt;/a&gt;&lt;/h3&gt;           &lt;p align="justify"&gt;        คำสั่ง break และ continue ภายในลูปอย่างที่ใช้กันในภาษาซี ก็นำมาใช้กับภาษา PHP ได้ ตัวอย่างเช่น &lt;/p&gt;           &lt;table align="center" border="0" cellpadding="0" cellspacing="0" width="450"&gt;             &lt;tbody&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="center"&gt;ตัวอย่าง&lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="left"&gt;                     &lt;p&gt;&lt;?&lt;br /&gt;                         unset($a);&lt;br /&gt;                         $a[]=1;&lt;br /&gt;                         $a[]=2;&lt;br /&gt;                         $a[]=3;&lt;br /&gt;                         $a[]="red";&lt;br /&gt;                         $a[]="green";&lt;br /&gt;                         $a[]="blue";&lt;br /&gt;                         $a[]="none"; &lt;/p&gt;                   &lt;p&gt;   $i=0;&lt;br /&gt;                       $found="not found";&lt;br /&gt;                       for ($i=0; $i &lt; count($a); $i++) {&lt;br /&gt;                          if ( is_long($a[$i]) ) { // skip all integer elements&lt;br /&gt;                             continue;&lt;br /&gt;                          }&lt;br /&gt;                          if ($a[$i] == "blue") {&lt;br /&gt;                             $found=$a[$i];&lt;br /&gt;                             break;&lt;br /&gt;                          }&lt;br /&gt;                       }&lt;br /&gt;                       echo $found,"&lt;br /&gt;\n";&lt;br /&gt;                    ?&gt;&lt;/p&gt;                 &lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;           &lt;/table&gt;           &lt;p align="justify"&gt;        คำสั่ง continue บังคับให้ไปเริ่มต้นทำขั้นตอนในการวนลูปครั้งต่อไป ส่วน break นั้นส่งผลให้หยุดการทำงานของลูป &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7117012094270884624-7607913400661079015?l=php642.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php642.blogspot.com/feeds/7607913400661079015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://php642.blogspot.com/2009/12/if-else.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7117012094270884624/posts/default/7607913400661079015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7117012094270884624/posts/default/7607913400661079015'/><link rel='alternate' type='text/html' href='http://php642.blogspot.com/2009/12/if-else.html' title='เงื่อนไขแบบ if-else'/><author><name>swk's</name><uri>http://www.blogger.com/profile/08067339825387218500</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7117012094270884624.post-4917231642715094055</id><published>2009-12-17T07:10:00.000-08:00</published><updated>2009-12-17T07:12:27.118-08:00</updated><title type='text'>การทำขั้นตอนซ้ำหรือวนลูป</title><content type='html'>&lt;h3&gt;&lt;a name="php001" id="php001"&gt;การทำขั้นตอนซ้ำหรือวนลูป&lt;/a&gt;&lt;/h3&gt;           &lt;p align="justify"&gt;        การ วนลูปหรือสร้างลูปเพื่อทำงานซ้ำเป็นส่วนประกอบสำคัญของโปรแกรมคอมพิวเตอร์ ในภาษา PHP ก็จะใช้โครงสร้างเหมือนภาษาซี ดังต่อไปนี้ &lt;/p&gt;           &lt;table align="center" border="0" cellpadding="0" cellspacing="0" width="450"&gt;             &lt;tbody&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="center"&gt;Loop ใน PHP &lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="left"&gt;                     &lt;p&gt;while-do loop&lt;br /&gt;                      do-while loop&lt;br /&gt;                      for-loop &lt;/p&gt;                 &lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;           &lt;/table&gt;                      &lt;h3&gt;&lt;a name="php002" id="php002"&gt; while-do loop&lt;/a&gt;&lt;/h3&gt;           &lt;p align="justify"&gt;         while-do loop เพื่อคำนวณค่า เลขยกกำลังสอง ซึ่งมีเลขฐานตั้งแต่ 1 ถึง 12 &lt;/p&gt;           &lt;table align="center" border="0" cellpadding="0" cellspacing="0" width="450"&gt;             &lt;tbody&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="center"&gt;ตัวอย่าง&lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="left"&gt;                     &lt;p&gt;&lt;?&lt;br /&gt;                         $x = 1;&lt;br /&gt;                         while ($x &lt;= 12) {&lt;br /&gt;                            echo $x*$x,"\n";&lt;br /&gt;                            $x++;&lt;br /&gt;                         }&lt;br /&gt;                      ?&gt;&lt;/p&gt;                 &lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;           &lt;/table&gt;           &lt;p align="justify"&gt;        เริ่ม ต้นด้วยการกำหนดตัวแปร $x ให้มีค่าเป็นหนึ่ง ซึ่งในกรณีนี้ เราใช้เป็นเลขฐาน ในการคำนวณเลขยกกำลังสอง เมื่อเข้าสู่การวนลูปแบบ while-do จะมีการตรวจดูเงื่อนไข ของการวนลูปในแต่ละครั้งว่า เงื่อนไขเป็นจริงอยู่หรือไม่ ในกรณีนี้ เรากำหนดเงื่อนไขในการวนลูปไว้ว่า ถ้าค่าของ $x มีค่าน้อยกว่าหรือเท่ากับ 10 ก็ให้ทำคำสั่งที่อยู่ภายในลูป ซึ่งก็คือ echo $x*$x,"\n"; โดยจะพิมพ์ค่าของผลคูณซึ่งหมายถึงเลขยกกำลังสองนั่นเอง หลังจากนั้น ก็ให้เพิ่มค่าของ $x ทีละหนึ่งในการวนลูปแต่ละครั้ง ค่าของ $x จะเพิ่มขึ้นเรื่อยๆจนมีค่ามากกว่า 10 เมื่อถึงเวลานั้น ก็จะเป็นการจบการวนลูป เพราะว่า เราจะได้ว่า เงื่อนไข ($x &lt;= 10) มีค่าเป็นเท็จ &lt;/p&gt;           &lt;p align="justify"&gt;        สมมุติว่า ถ้าเปลี่ยนจาก $x++ เป็น $x-- ปัญหาก็จะเกิดตามมาเวลาใช้งาน คือ แทนที่จะวนลูปแค่สิบครั้ง ก็กลับกลายเป็นว่า เป็นการวนลูปนับครั้งไม่ถ้วน เพราะว่า ค่าของ $x จะลดลงเรื่อยๆในการวนลูปแต่ละครั้ง คือเป็นลบ และค่าเป็นลบจะน้อยกว่า 10 เสมอ (ยกเว้นแต่ว่า เมื่อถึงจุดเวลาหนึ่งค่าเป็นลบมากๆ จะกระโดดกลับเป็นบวก)&lt;/p&gt;           &lt;h3&gt;&lt;a name="php003" id="php003"&gt;do-while loop&lt;/a&gt;&lt;/h3&gt;           &lt;p align="justify"&gt;        เพื่อคำนวณค่าเลขยกกำลังสอง ซึ่งมีเลขฐานตั้งแต่ 1 ถึง 20 &lt;/p&gt;           &lt;table align="center" border="0" cellpadding="0" cellspacing="0" width="450"&gt;             &lt;tbody&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="center"&gt;ตัวอย่าง&lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="left"&gt;                     &lt;p&gt;&lt;?&lt;br /&gt;                         $x = 1;&lt;br /&gt;                         do {&lt;br /&gt;                            echo $x*$x,"&lt;br /&gt;\n";&lt;br /&gt;                            $x++;&lt;br /&gt;                          } while ($x &lt; 20);&lt;br /&gt;                      ?&gt;&lt;/p&gt;                 &lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;           &lt;/table&gt;           &lt;p align="justify"&gt;        โปรด สังเกตความแตกต่างระหว่างการใช้ while-do และ do-while โดยเฉพาะตรงเงื่อนไข ในการจบการวนลูป ในกรณีของ do-while เราจะกระทำขั้นตอนในลูปก่อนหนึ่งครั้ง แล้วค่อยตรวจดูว่า เงื่อนไขในการวนลูปเป็นจริงหรือไม่ ความแตกต่างนี้ เราสามารถจำได้ง่ายๆ คือว่า ถ้าใช้ do-while จะต้องมีการทำคำสั่ง ภายในลูปหนึ่งครั้งเสมอ แม้ว่าเงื่อนไขโดยเริ่มต้นจะเป็นเท็จก็ตาม ซึ่งแตกต่างจาก while-do ถ้าเงื่อนไขเป็นเท็จตั้งแต่เริ่ม ก็จะไม่มีการทำคำสั่งที่อยู่ในลูป &lt;/p&gt;                      &lt;h3&gt;&lt;a name="php004" id="php004"&gt;for-loop&lt;/a&gt;&lt;/h3&gt;           &lt;p align="justify"&gt;         ทำได้ตามตัวอย่างต่อไปนี้ &lt;/p&gt;           &lt;table align="center" border="0" cellpadding="0" cellspacing="0" width="450"&gt;             &lt;tbody&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="center"&gt;ตัวอย่าง&lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="left"&gt;                     &lt;p&gt;&lt;?&lt;br /&gt;                         for ($x = 1; $x &lt;=10; $x++) {&lt;br /&gt;                            echo $x*$x,"&lt;br /&gt;\n";&lt;br /&gt;                         }&lt;br /&gt;                      ?&gt;&lt;/p&gt;                 &lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;           &lt;/table&gt;           &lt;p align="justify"&gt;        ใน บรรทัดที่เริ่มต้นด้วย for ระหว่างวงเล็บเปิดและปิด จะถูกแบ่งเป็นสามส่วนโดยเครื่องหมาย semicolon (;) ในส่วนแรกเราสามารถใส่คำสั่งที่ต้องการจะกระทำก่อนเข้าลูป ส่วนแรกนี้จะมีหรือไม่มีก็ได้ ในส่วนที่สองจะเป็นเงื่อนไขสำหรับการทำ loop และในส่วนที่สามจะคำสั่งที่จะต้องทำเป็นการจบท้ายลูปในแต่ละครั้ง หลักการทำงานของ for-loop จะคล้ายกับ while-do-loop &lt;/p&gt;           &lt;p align="justify"&gt;        การใช้งาน for-loop และวางตำแหน่งส่วนต่างๆ อาจจะไม่จำเป็นต้องทำเหมือนกันแต่ให้ผลเหมือนกัน เช่น &lt;/p&gt;           &lt;table align="center" border="0" cellpadding="0" cellspacing="0" width="450"&gt;             &lt;tbody&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="center"&gt;ตัวอย่าง&lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="left"&gt;                     &lt;p&gt;&lt;?&lt;br /&gt;                         $x=1;&lt;br /&gt;                         for ( ; $x &lt;=10; $x++) {&lt;br /&gt;                            echo $x*$x,"&lt;br /&gt;\n";&lt;br /&gt;                         } &lt;/p&gt;                   &lt;p&gt;   $x=1;&lt;br /&gt;                       for ( ; $x &lt;=10; ) {&lt;br /&gt;                          echo $x*$x,"&lt;br /&gt;\n";&lt;br /&gt;                          $x++;&lt;br /&gt;                       }&lt;br /&gt;                    ?&gt;&lt;/p&gt;                 &lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;           &lt;/table&gt;           &lt;p align="justify"&gt;        จาก ตัวอย่างข้างบนที่ผ่านๆมา เป็นการวนลูปจะใช้การนับเลขเพิ่มขึ้นทีละหนึ่ง เรายังสามารถเขียนใหม่โดยเป็นการนับเลขลดลง ยกตัวอย่างเช่น เราต้องการจะพิมพ์ตัวเลขเรียงลำดับจาก 10,9,8...,1 ก็อาจจะเขียนคำสั่งได้ดังนี้ &lt;/p&gt;           &lt;table align="center" border="0" cellpadding="0" cellspacing="0" width="450"&gt;             &lt;tbody&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="center"&gt;ตัวอย่าง&lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="left"&gt;                     &lt;p&gt;&lt;?&lt;br /&gt;                         for ($x=10 ; $x &gt;0; $x--) {&lt;br /&gt;                         echo $x,"&lt;br /&gt;\n";&lt;br /&gt;                         }&lt;br /&gt;                      ?&gt;&lt;/p&gt;                 &lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;           &lt;/table&gt;           &lt;p align="justify"&gt;        การ ใช้งาน for-loop ก็จะเหมือนกับเวลาใช้ในภาษาซี ในหลายๆเรื่อง เช่น เราสามารถใส่คำสั่งได้ มากกว่าหนึ่งโดยใช้เครื่องหมาย (,) เป็นตัวแยก ตัวอย่างเช่น &lt;/p&gt;                                       &lt;table align="center" border="0" cellpadding="0" cellspacing="0" width="450"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td background="/image/table_htbg.gif" height="1"&gt;&lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="center"&gt;ตัวอย่าง&lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                 &lt;td&gt;&lt;div align="left"&gt;                     &lt;p&gt;&lt;?&lt;br /&gt;                         for ($x=1, $y=0 ; $x &lt; 10; $x++, $y--) {&lt;br /&gt;                            echo "$x $y&lt;br /&gt;\n";&lt;br /&gt;                              }&lt;br /&gt;                      ?&gt;&lt;/p&gt;                 &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7117012094270884624-4917231642715094055?l=php642.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php642.blogspot.com/feeds/4917231642715094055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://php642.blogspot.com/2009/12/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7117012094270884624/posts/default/4917231642715094055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7117012094270884624/posts/default/4917231642715094055'/><link rel='alternate' type='text/html' href='http://php642.blogspot.com/2009/12/blog-post.html' title='การทำขั้นตอนซ้ำหรือวนลูป'/><author><name>swk's</name><uri>http://www.blogger.com/profile/08067339825387218500</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
