Dưới đây là ví dụ về chuỗi tìm kiếm chung mà bạn có thể sửa đổi thêm để tìm ứng viên tài năng
[tiêu đề. sơ yếu lý lịch HOẶC tiêu đề. cv] [“Nhà phát triển PHP” HOẶC “Lập trình viên PHP”] [“New York” HOẶC NY] [718 HOẶC 929] -job -jobs -sample -templates
Hàm filter_var[]
có thể được sử dụng để xác thực xem một chuỗi là true
hay false
tùy thuộc vào giá trị của nó
filter_var[
mixed $value,
int $filter = FILTER_DEFAULT,
array|int $options = 0
]: mixed
Để chuyển đổi một chuỗi thành boolean, bạn cần truyền hai tham số cho hàm
- Chuỗi dưới dạng
$value
FILTER_VALIDATE_BOOLEAN
như đối số$filter
Cờ FILTER_VALIDATE_BOOLEAN
sẽ trả về true
cho các giá trị chuỗi “1”, “true”, “on” và “yes”. Ngược lại, nó trả về false
Ý tưởng đầu tiên xuất hiện trong đầu khi thực hiện việc này là chỉ cần tạo một kiểu chữ của biến boolean thành một chuỗi và sử dụng nó [hoạt động được]
$testVar = false; echo [string]$testVar; //will output a empty string [as that evaluates to false] $testVar = true; echo [string]$testVar; //will output 1 [as that evaluates to true]
$testVar = sai;
nhưng điều gì sẽ xảy ra nếu yêu cầu là chuỗi phải nói đúng hoặc sai
$testVar = false; echo $testVar ? 'true' : 'false'; //will output false $testVar = true; echo $testVar ? 'true' : 'false'; //will output true
$testVar = sai; . 'sai'; . 'sai';
Giải pháp tiêu chuẩn để chuyển đổi một giá trị thành chuỗi là sử dụng phép ép kiểu [string]
hoặc hàm strval[]
. Tuy nhiên, nó chuyển đổi giá trị boolean true
thành chuỗi "1"
và giá trị boolean false
thành chuỗi rỗng [""
]
Bạn có thể sử dụng toán tử so sánh nhận dạng để chuyển đổi các giá trị boolean true
và false
thành chuỗi "true"
và "false"
tương ứng. Toán tử strval[]
0 đánh giá thành true
nếu cả hai toán hạng bằng nhau và có cùng kiểu. Ý tưởng là chỉ cần so sánh biến của bạn với boolean true
và false
với strval[]
0 và trả về giá trị chuỗi tương ứng, như được hiển thị bên dưới
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Tải xuống Chạy mã
2. Sử dụng chức năng strval[]
5
Bạn có thể lấy biểu diễn chuỗi của một biến bằng cách sử dụng hàm strval[]
5. Nếu tham số thứ hai được đặt thành true, thì strval[]
5 sẽ trả về biểu diễn chuỗi thay vì xuất nó. Ví dụ: các chuỗi "true"
và "false"
được trả về khi các giá trị boolean true
và false
được chuyển đến strval[]
5
1
2
3
4
5
6
7
8
9
10
Tải xuống Chạy mã
3. Sử dụng chức năng true
3
Cuối cùng, bạn có thể sử dụng hàm true
3 để chuyển đổi boolean thành chuỗi. Nó trả về một chuỗi chứa biểu diễn JSON của giá trị đã chỉ định. Nếu tham số thuộc loại vô hướng, thì true
3 tạo JSON là một giá trị đơn giản [i. e. , không phải là một đối tượng cũng không phải là một mảng]. Đối với các giá trị boolean true
và false
, chuỗi "true"
và "false"
được trả về