Thursday, 28 April 2011

String và những hàm phổ biến

Trong quá trình lập trình thì những hàm sau mình thấy phổ biến, đủ dùng, dùng khác đi thì phụ thuộc khả năng sáng tạo của mỗi người  :) . Các bạn tự kiểm nghiệm xem PHP mạnh về string là tại sao nha. Mình thấy nó cũng không khác Java là mấy.(học java dốt lại khoe khoang :( ).

 Chú ý: trong PHP sử dụng hàm thì liên quan đến string thì mảng kết quả bắt đầu từ [0].
Tôi sẽ không giải thích cú pháp mà các bạn để ý kết quả hiển thị để xác định ý nghĩ, không ăn sổi .



1.substr( ): Nhìn cái tên là biết rồi
  + Cú pháp :  $substring = substr($string,$start,$length);
                      $substring = substr($string,$start);
  + ví dụ:
 <?php
$string = "Nghich so tring xem the nao";
echo substr($string,5);
echo "<br/>".substr($string,5,10);
?> 
 2.substr_replace():Gần giống như substr() nhưng không làm mất ký tự mà là thay thế ký tự              


 + Cú pháp:
$new_string = substr_replace($old_string,$new_substring,$start);
$new_string = substr_replace($old_string,$new_substring,$start,$length);
+ Ví dụ
<?php
$string = "Nghich so tring xem the nao";
echo substr_replace($string," Het nghich",5);
echo "<br/>".substr_replace($string,"Het nghich",0,5);
?>
 3. strlen():
+ Cú pháp: strlen($string);
+ ví dụ : Ví dụ này tùy biến nhiều thứ: đếm ký tự, hiển thị ký tự theo ý muốn.
<?php
$string = "Nghich so tring xem the nao";
$j=strlen($string);
for($i=0;$i<$j;$i++){
    echo $string[$i]."+";
}
?>
4.str_replace(): 
+ Cú pháp: str_replace($ch,$ch,$string).
+ ví dụ :thay  thế ký tự "h" bằng ký tự "s" trong xâu $string
<?php
$string = "Nghich so tring xem the nao";
echo str_replace("h","s",$string);
?>
 5.ucfirst( ) ; ucwords( );strtolower( ) ;strtoupper( ),str_split(),trim():

+ Cú pháp: ucfirst($string) ;
                 ucwords($string );
                 strtolower($string ) ;
                 strtoupper( $string);
                 str_split($string):
                 trim($string);
+ ví dụ: để ý cái là hiểu liền:
   <?php
    $string1 = "Nghich so tring xem the nao";
    $string2 = "nghich so tring xem the nao";
    $string3 = "NGHICH SO TRINH XEM THE NAO";
    $string4 = "Nghich so tring xem the nao";
    $string5 = "Nghich so tring xem the nao";
    $string6 = "   Nghich  so tring xem  the  nao   ";
    echo "<br/>ucfirst() :".ucfirst($string1 ) ;
    echo "<br/>ucwords() :".ucwords($string2 ) ;
    echo "<br/>strtolower() :".strtolower($string3 ) ;
    echo "<br/>strtoupper() :".strtoupper($string4 ) ;
    echo "<br/>str_split() :".str_split($string5) ;
    echo "<br/>trim() :".trim($string6) ;
    ?>
 6. strpos( ) : Đơn giản mà hiệu quả
+ Cú pháp:  strpos($tring,$ch)
+ Ví dụ:
   <?php
   $string="12.a6.2003.2006@gmail.com";
   if(strpos($string,"@")){
    echo "Dia chi email chu dau";
  
   }else{
    echo "Khong phai dia chi mail";
   }
    ?>
  ....
   Còn nhiều nhưng thế là đủ, muốn biết thêm lại nhờ đại ca google chỉ dẫn, còn nữa nhưng liên quan đến filesystem mình sẽ lại post bài tiếp.
    Những phần chỉ là tham khảo đừng copy nha, gõ lại vào word rồi lưu lại "string.doc" và thực hành run để xem kết quản. Khi nào làm đến dự án thì những hàm kia sẽ làm phiền các bạn, còn tùy biến sao thì tùy.

No comments:

Post a Comment