วันจันทร์ที่ 8 สิงหาคม พ.ศ. 2559

คำสั่งค้นหาและแทนที่คำ str_replace()

คำสั่ง str_replace() ใช้ในการแทนที่ คำ อักษร หรือข้อมูล ในประโยค

รูปแบบคำสั่ง str_replace(find,replace,string,count)
find = ข้อมูลที่ทำการคนหา
replace = ข้อมูลที่จะนำไปแทนที่
string = ประโยคหรือข้อความที่จะทำการแทนทีคำ
count = ตำแหน่งหรือจำนวนของข้อมูลที่จะแทนที่ (จะใส่หรือไม่ใส่ก็ได้)

Code ตัวอย่าง 1
       <?php
              $string = "Hello world";
              echo "result : ".str_replace("world","jonh",$string);
       ?>

ผลลัพธ์ตัวอย่าง 1
      result : Hello jonh


-----------------------------------

Code ตัวอย่าง 2
       <?php
              $arr = array("blue","red","green","yellow");
              print_r(str_replace("red","pink",$arr,$i));
              echo "<br>" . "Replacements: $i";
       ?>


ผลลัพธ์ตัวอย่าง 2
      Array ( [0] => blue [1] => pink [2] => green [3] => yellow )
      Replacements: 1

วันศุกร์ที่ 5 สิงหาคม พ.ศ. 2559

การแบ่งแยกคำออกจากประโยค explode()

       คำสั่ง explode() ใช้สำหรับแบ่งแยกคำออกจากประโยคให้อยู่ในรูปแบบ เป็นคำๆ โดยใช้สัญลักษณ์ หรืออักษรเป็นตัวกำหนดจุดที่จะแยกคำออกมา

รูปแบบการใช้คำสั่ง  explode(separator,string,limit)
separator = สัญลักษณ์ หรืออักษรเป็นตัวกำหนดจุดที่จะแยกคำ
string = ข้อความที่จะแยกออก
limit = กำหนดจำนวน index array ที่เก็บค่าคำที่แยกออกมา(จะกำหนดหรือไม่ก็ได้)


Code ตัวอย่าง
       <?php
              $str = "สวัสดี เพื่อนๆ ทุกคน";
              $result = explode(" ",$str); 
              print_r ($result);

              echo "<br/>";

              $result = explode(" ",$str,1);
              print_r (
$result);
       ?>

ผลลัพธ์ตัวอย่าง

       Array ( [0] => สวัสดี [1] => เพื่อนๆ [2] => ทุกคน  )
       Array ( [0] => สวัสดี [1] => เพื่อนๆ ทุกคน  )

--------------------------------------------------------

คำสั่ง ตัดคำในข้อความ substr()

คำสั่ง substr() เป็นคำสั่งตัดข้อความที่ต้องการออกมาจากประโยค

รูปแบบคำสั่ง  substr(string,start,length)
string = ประโยคเต็มๆที่ต้องการจะตัดออก
start = ตำแหน่งตัวอักษรที่จะเริ่มตัด
length = ความยาวของคำที่ต้องการตัดออกมา

Code ตัวอย่าง
       <?php 
              $date = date("dmY");
              echo "วันที่ต้องการจะตัดออก = ".$date;
              echo "<br/>วัน = ".substr($date, 0, 2);
              echo "<br/>เดือน = ".substr($date, 2, 2);
              echo "<br/>ปี = ".substr($date, 4, 4);
       ?>


ผลลัพธ์

       วันที่ต้องการจะตัดออก = 05082016
       วัน = 05
       เดือน = 08
       ปี = 2016


--------------------------------------------

วันพฤหัสบดีที่ 4 สิงหาคม พ.ศ. 2559

การ comment code php

comment code ในภาษา PHP จะใช้    //  และ  /*........*/   การคอมเม้นโค้ดมีจุดประสงค์หลัก 2 ประการ

  1. อธิบายรายละเอียดการทำงาน ของ code ที่เขียน ซึ่งจะพบมากในการทำงานเขียนโปรแกรมหลายคน เพื่อให้คนอื่นรู้ว่าคำสั่งที่เราเขียนมามีหน้าที่ทำอะไร และจะเป็นประโยชน์สำหรับให้นักพัฒนาโปรแกรมคนอื่น ที่มาทำงานต่อจากเราได้รู้ และเข้าใจการทำงาน หรือหน้าที่ของคำสั่งโปรแกรมที่เราเขียน จะทำให้มาพัฒนาหรือแก้ไขโปรแกรมต่อจากเราได้เร็วขึ้น
  2. ซ่อน หรือ ไม่ต้องการให้โปรแกรม ทำงานคำสั่งนั้น ซึ่งจะถูกใช้เมื่อตอนที่มีการทดสอบคำสั่งโปรแกรม และต้องมีการแก้ไขคำสั่งนั้นบ่อยๆ

ความแตกต่างของสัญลักษณ์ comment code
  1. " // " จะใช้สำหรับการ comment code ใน 1 บรรทัด
  2. " /*.....*/  จะใช้สำหรับการ comment code หลาย บรรทัด

Code ตัวอย่างที่ 1
       <?php
              // นำตัวแปร บวกด้วย 5 จำนวน 2 ครั้ง
              $Num = 10;
              $Num = $Num+5;
              $Num = $Num+5;
              //$Num = $Num+5;

              echo $Num;
       ?>

ผลลัพธ์ตัวอย่างที่ 1

       20   

------------------------------------------------------


Code ตัวอย่างที่ 2
       <?php
              // นำตัวแปร บวกด้วย 5 จำนวน 4 ครั้ง
              $Num = 10;
              $Num = $Num+5;
              $Num = $Num+5;
              $Num = $Num+5;
              $Num = $Num+5;

              /*
              $Num = $Num+5;
              $Num = $Num+5;
              $Num = $Num+5; 
              $Num = $Num+5;
              */

              echo $Num;
       ?>

ผลลัพธ์ตัวอย่างที่ 2

       30

--------------------------------------------------





การเชื่อมต่อคำ

       ในภาษา PHP จะใช้ "." (dot) ในการเชื่อมต่อคำให้เป็นประโยค ก่อนที่จะทำการแสดงผลออกมา เพื่อสื่อสารกับผู้ใช้งานโปรแกรม

Code ตัวอย่างที่ 1
       <?php
              $Name = "ด.ญ.วาสนา รักเรียน";
              $Class  = "1/2";
              $Number = 1;

              echo $Name." อยู่ห้อง ป.".$Class." เลขที่ ".$Number;
       ?>

ผลลัพธ์ตัวอย่างที่ 1

       ด.ญ.วาสนา รักเรียน อยู่ห้อง ป.1/2 เลขที่ 1

---------------------------------------------------------------------

Code ตัวอย่างที่ 2
       <?php
              $Text = "เลข 1ถึง10 = ";
              $Number = "";
              for($i=1;$i<=10;$i++){
                     $Number .= $i." , ";     
                     //การเขียน $Number .= $i." , " ;  มีค่าเท่ากับ  $Number = $Number.$i." , " ;
              }

              echo $Text.$Number;
       ?>

ผลลัพธ์ตัวอย่างที่ 2

       เลข 1ถึง10 = 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ,

----------------------------------------------------------------------