PHP boolean thành chuỗi

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

  1. Chuỗi dưới dạng $value
  2. 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 truefalse thành chuỗi "true""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 truefalse 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""false" được trả về khi các giá trị boolean truefalse đượ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 true3

Cuối cùng, bạn có thể sử dụng hàm true3 để 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ì true3 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 truefalse, chuỗi "true""false" được trả về

Chúng ta có thể chuyển đổi boolean thành chuỗi không?

Chúng ta có thể chuyển đổi boolean thành String trong java bằng cách sử dụng String. phương thức valueOf[boolean] . Ngoài ra, chúng ta có thể sử dụng Boolean. phương thức toString[boolean] cũng chuyển đổi boolean thành Chuỗi.

Làm cách nào để lấy boolean từ chuỗi trong PHP?

Sử dụng hàm filter_var[] để chuyển đổi chuỗi thành giá trị boolean . Cách tiếp cận sử dụng hàm PHP filter_var[]. Hàm filter_var[] được sử dụng để lọc một biến với bộ lọc được chỉ định. Chức năng này được sử dụng để xác thực và làm sạch dữ liệu.

Làm cách nào để trả về giá trị boolean trong PHP?

Hàm boolval[] trả về giá trị boolean của một biến.

Làm cách nào để in một giá trị bool trong PHP?

Cách đúng để in ra giá trị boolean là sử dụng hàm var_dump[] . Điều này sẽ in ra giá trị chính xác cũng như cho bạn biết đây là loại dữ liệu nào. Bạn cũng có thể sử dụng câu lệnh if để in ra giá trị theo đúng cách.

Chủ Đề