1. Trang chủ
  2. » Giáo án - Bài giảng

hoa cuong có thì sử dụng – thích thì lao vào

30 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nếu chuỗi có chứa các biến được bao lại bằng dấu nháy đơn thì biến đó sẽ bị biến thành chuỗi.. Chuỗi trong PHP[r]

(1)

Nhóm 5

Đề tài: Cách khai báo biến, xử lý chuỗi

(2)

2

PHP gì?

PHP viết tắt chữ Personal Home Page đời năm 1994 phát minh Rasmus Lerdorf tiếp tục phát triển

(3)

PHP gì?

 PHP ngơn ngữ lập trình web

sử dụng nhiều nhất, thích hợp cho việc phát triển website vừa nhỏ

 PHP nhúng vào trang

HTML

 PHP sử dụng rộng rãi phổ

(4)

4

PHP gì?

 PHP dựa cú pháp C

 Phần mã PHP đặt thẻ mở <?

(5)

Biến PHP

Khai báo biến

(6)

6

Khai báo biến

 Tất biến khai báo PHP

đều bắt đầu với dấu đôla ($)

 Khai báo biến có phân biệt chữ hoa

thường

(7)

Khai báo biến

 Tên biến bao gồm ký tự chữ

cái (a z A Z), chữ số (0 9) ký tự gạch (_); tên biến không bắt đầu ký tự gạch chữ số kí tự đặc biệt

VD: $_abc Không hợp lệ! bắt đầu ký tự gạch

(8)

8

Khai báo biến

 Khi khai báo biến khơng cần phải khai

báo kiểu liệu cho biến số

ngôn ngữ khác Chỉ cần khai báo tên biến VD:

$a = “Welcome to PHP”; // biến chuỗi

$b = “2”; // biến chuỗi

$c = 4; // biến số

(9)

Tầm vực biến

 Tầm vực biến ngữ cảnh mà

đó biến định nghĩa VD:

<?php

$a = 1; //tầm vực biến $a

//tới cuối file hợp lệ

(10)

10

Tầm vực biến

 Khi gặp hàm người dùng định nghĩa, bên

trong hàm, biến cục dùng thay biến toàn cục

<?php

$a = 1; //biến toàn cục

function vd1() //hàm tự tạo

{ echo $a; } //lệnh echo để xuất chuỗi văn

/*câu lệnh không in giá trị, câu lệnh gọi hàm vd1 biến a (biến cục bộ) chưa có giá

trị*/

(11)

Tầm vực biến

(12)

12

Tầm vực biến

 Cách 1:

<?php $a = 1; //biến toàn cục

function vd1() //hàm tự tạo

{ /*từ khoá global báo cho php biết bên hàm vd1 biến toàn cục sử dụng*/

global $a;

echo $a; //in giá trị:

}

(13)

Tầm vực biến

 Cách 2:

<?php

$a = 1; //biến toàn cục

function vd1() //hàm tự tạo

{

echo $GLOBALS['a']; //in giá trị:

}

(14)

14

Chuỗi PHP

 Tất chuỗi bao dấu

nháy đôi

 Trong chuỗi mà bạn bao lại

cặp nháy đơi “…” ta chèn thêm biến vào mà PHP hiểu biến

VD:

$name = “An”;

$hello = “Hello,Ten toi la $name”;

(15)

Chuỗi PHP

 Nếu chuỗi muốn có chứa kí tự

đặc biệt “”,\,$ Ta phải sử dụng kí tự chuyển \ trước kí tự đặc biệt

VD:

echo “Hello,Ten toi la \”An\””

(16)

16

Chuỗi PHP

Đối với dấu nháy đơn

Nếu chuỗi có chứa biến bao lại dấu nháy đơn biến bị biến thành chuỗi VD:

$name = “An”;

echo ‘Hello,Ten toi la $name’;

(17)

Chuỗi PHP

 Ta sử dụng dấu Here Documents

Xác định giới hạn đầu chuỗi với dấu

<<< kí hiệu nhận dạng, chuỗi kết thúc với kí hiệu nhận dạng kèm theo dấu chấm phẩy (;)

 Chỉ có biến ảnh hưởng chuỗi,

(18)

18

Chuỗi PHP

VD:

$name = “An”;

$gioithieu = <<<ABC

Ten toi la “$name”, toi co 20$

ABC; //ABC kí hiệu nhận dạng

echo $gioithieu;

(19)

Các hàm xử lý chuỗi

 strtoupper(): Chuyển chuỗi thành chữ hoa

 strtolower(): Chuyển chuỗi thành chữ thường

 ucfirst(): Chuyển kí tự chuỗi thành

chữ hoa

 ucwords(): Chuyển kí tự chữ

(20)

20

Các hàm xử lý chuỗi

VD:

$str = “Dai hoc ton duc thang”; echo $str;

echo strtoupper($str);

echo strtolower($str); echo ucfirst($str);

(21)

Các hàm xử lý chuỗi

Kết quả:

Dai hoc ton duc thang

DAI HOC TON DUC THANG dai hoc ton duc thang

(22)

22

Các hàm xử lý chuỗi

Một số hàm khác:

 implode :Nối phần tử mảng với

một chuỗi

 strlen :Lấy độ dài chuỗi

 strpos:Tìm trí xuất

chuỗi chuỗi khác

 strrchr:Tìm kiếm vị trí xuất cuối

(23)

Các hàm xử lý chuỗi

 strrev:Đảo ngược chuỗi

 strstr:Lấy đoạn chuỗi từ vị trí

xuất kí tự cho trước

(24)

24

Mảng (Array) PHP

(25)

Mảng chiều

 Để khai báo mảng chiều ta sử

dụng cú pháp:

$name = array(); //mảng động

$name = array(5); //mảng có phần tử

$name = array(1,2,3,4,5,6);

 Để truy cập vào phần tử mảng, ta sử

dụng mục phần tử: $name[0] = 1;

(26)

26

Mảng chiều

 Lấy giá trị phần tử mảng:

VD:

(27)

Mảng chiều

Nếu khơng xác định số bên ngoặc vng giá trị gán cho phần tử cuối mảng

VD:

$animal = array(); $animal[0] = “voi”; $animal[1] = “khi”;

(28)

28

Mảng hai chiều

Ta khai báo mảng chiều

$arr = array();

$arr = array(array(), array() );

VD: tạo xuất mảng 3x3 for($i=0;$i<3;$i++)

{

for($j=0;$j<3;$j++) {

$s [i] [j]=$i+$j; }

(29)

Mảng hai chiều

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

for($j=0;$j<3;$j++) {

echo $s [i] [j].” “; }

echo“<br>”; }

kết quả:

(30)

30

Ngày đăng: 20/04/2021, 01:51

Xem thêm:

w