Chuyển đổi int thành mảng php

Hôm nay chúng ta sẽ tìm hiểu cách chuyển đổi mảng, số nguyên, đối tượng và biến thành chuỗi trong PHP. Chúng ta sẽ học cách sử dụng các hàm hoặc phương thức php tích hợp khác nhau để xử lý chuyển đổi chuỗi

Mục lục

Chuyển đổi biến PHP thành chuỗi

Tôi có thể chuyển đổi một biến thành chuỗi trong PHP khi nhắm mắt. Đùa thôi, PHP cung cấp rất nhiều chức năng dựng sẵn để xử lý việc chuyển đổi chuỗi, chúng ta sẽ sử dụng phương thức

 
    $int = "109.126"; 
      
    echo number_format($int), "\n"; 
    echo number_format($int, 2); 
?>
// Result: 109
// Result: 109.13
2 để chuyển đổi biến thành chuỗi. Hãy để chúng tôi kiểm tra ví dụ dưới đây


class convertToString{
    public $str;
    public function __construct($str) {
        $this->str = $str;
    }
    public function __toString() {
      return (string) $this->str;
    }
}
$myObj = new convertToString('Days Gone');
echo $myObj;
?>
// Result: Days Gone

Trong ví dụ trên, chúng ta đã sử dụng hàm

 
    $int = "109.126"; 
      
    echo number_format($int), "\n"; 
    echo number_format($int, 2); 
?>
// Result: 109
// Result: 109.13
2 để chuyển biến thành chuỗi. Hàm này không nhận bất kỳ đối số nào và nó chủ yếu được sử dụng với Đối tượng

Chuyển chuỗi thành số nguyên trong PHP

Chuyển chuỗi thành số nguyên hoặc số cực kỳ đơn giản trong PHP. Ngôn ngữ lập trình PHP hỗ trợ chuyển đổi kiểu và nó cung cấp nhiều chức năng để chuyển đổi một chuỗi thành số

Chúng ta hãy xem một số hàm php chuyển đổi chuỗi thành số với một ví dụ bên dưới

Hàm

 
    $int = "109.126"; 
      
    echo number_format($int), "\n"; 
    echo number_format($int, 2); 
?>
// Result: 109
// Result: 109.13
4 trong PHP dùng để chuyển chuỗi thành số nguyên

 
    $int = "109.126"; 
      
    echo number_format($int), "\n"; 
    echo number_format($int, 2); 
?>
// Result: 109
// Result: 109.13

Trong bước tiếp theo, chúng ta sẽ trợ giúp về các kiểu nguyên thủy để chuyển đổi một chuỗi thành một số nguyên, double hoặc float

 
  
    $number = "30061987.0915"; 
      
    // int 
    echo (int)$number, "\n"; 
    
    // double 
    echo (double)$number, "\n";
      
    // float 
    echo (float)$number, "\n"; 
?>
// Result: 30061987
// Result: 30061987.0915
// Result: 30061987.0915

Chuyển đổi mảng PHP thành chuỗi

Chúng tôi đang sử dụng hàm implode của PHP để chuyển đổi mảng thành chuỗi. Hàm implode trong php nhận hai tham số. Trong tham số đầu tiên, chúng tôi vượt qua dấu phân cách. Dấu phân cách này được sử dụng để phân tách các mảng, tuy nhiên, nếu bạn không chuyển bất kỳ đối số nào, thì nó sẽ trả về một dấu phân cách trống. Trong tham số thứ hai, chúng ta chuyển đối tượng mảng, một mảng cần được chuyển đổi thành một chuỗi

 
    $arrray = ['star wars', 'avengers', 'the matrix', 'ghost rider'];
    echo implode(' | ', $arrray);
?>
// star wars | avengers | the matrix | ghost rider

Chuyển đổi chuỗi PHP thành mảng

Chuyển đổi một chuỗi thành mảng trong PHP khá đơn giản. PHP cung cấp nhiều phương thức khác nhau để chuyển đổi chuỗi thành mảng. Chúng ta sẽ xem xét các hàm php tích hợp có thể phát nổ và str_split. Các phương thức này tách một chuỗi và chuyển đổi nó thành các mảng, chúng ta hãy xem các ví dụ bên dưới

Sử dụng hàm Explode của PHP
Chúng ta hãy bắt đầu với hàm phát nổ của PHP, phương thức này nhận 2 đối số để chuyển đổi chuỗi thành mảng. Đối số thứ nhất lấy dấu phân cách để làm nổ hàm và đối số thứ 2 lấy một chuỗi. Để biết thêm về php, bạn có thể truy cập trang web chính thức của họ tại đây.

 
    $string = 'The Fountainhead, Dumbo, The Man Who Laughs, 7 Faces of Dr. Lao, Moulin Rouge';
    $movies_arr = explode(', ', $string);
    var_dump($movies_arr);
?>
/* Result:
array(5) {
  [0]=>
  string(16) "The Fountainhead"
  [1]=>
  string(5) "Dumbo"
  [2]=>
  string(18) "The Man Who Laughs"
  [3]=>
  string(18) "7 Faces of Dr. Lao"
  [4]=>
  string(12) "Moulin Rouge"
}
*/

Sử dụng hàm str_split của PHP để chuyển chuỗi thành mảng
Phương thức str_split cũng cho phép chúng ta chuyển chuỗi thành mảng. Hàm str_split nhận 2 đối số; . Trong đối số thứ hai, chúng tôi chuyển số và số này đề cập đến độ dài ký tự của phần tử mảng. Theo mặc định, nó được đặt thành 1.

________số 8

Chuyển đổi số nguyên PHP thành chuỗi

Chuyển số nguyên thành chuỗi trong php không khó lắm, chúng ta có thể sử dụng hàm strval() có sẵn trong PHP. Hàm này hoàn toàn có khả năng chuyển đổi string, Integer và double thành string. Điều quan trọng cần nhớ về chức năng này là nó không nên được sử dụng với các đối tượng và mảng;

Cú pháp hàm Strval

strval( $var )

Hàm này nhận một tham số và đó là giá trị số cần được chuyển đổi thành chuỗi. Hàm này trả về giá trị chuỗi như bạn có thể thấy trong ví dụ bên dưới


class convertToString{
    public $str;
    public function __construct($str) {
        $this->str = $str;
    }
    public function __toString() {
      return (string) $this->str;
    }
}
$myObj = new convertToString('Days Gone');
echo $myObj;
?>
// Result: Days Gone
0

Chuyển đổi Chuỗi thành Ngày/DateTime

PHP cung cấp một số chức năng tích hợp hữu ích để chuyển đổi chuỗi thành Ngày và Ngày giờ. Trong ví dụ này, tôi sẽ chỉ cho bạn cách sử dụng các hàm strtotime() và getDate() để đạt được kết quả mong muốn

Chuyển đổi Chuỗi thành Ngày và Ngày giờ bằng ví dụ Strtotime()

Cú pháp strtotime()
Hàm strtotime() trong php lấy tham số Thời gian/Ngày và bây giờ (tùy chọn) và trả về giá trị số tính bằng giây kể từ ngày 1 tháng 1 năm 1970.


class convertToString{
    public $str;
    public function __construct($str) {
        $this->str = $str;
    }
    public function __toString() {
      return (string) $this->str;
    }
}
$myObj = new convertToString('Days Gone');
echo $myObj;
?>
// Result: Days Gone
1

Cú pháp getDate()
Cú pháp getDate() hữu ích để truy xuất thông tin ngày/giờ dựa trên các giá trị ngày và giờ được truyền vào hàm.


class convertToString{
    public $str;
    public function __construct($str) {
        $this->str = $str;
    }
    public function __toString() {
      return (string) $this->str;
    }
}
$myObj = new convertToString('Days Gone');
echo $myObj;
?>
// Result: Days Gone
2
 
    $int = "109.126"; 
      
    echo number_format($int), "\n"; 
    echo number_format($int, 2); 
?>
// Result: 109
// Result: 109.13
0

Chuyển đổi đối tượng PHP thành chuỗi

Bây giờ, chúng ta sẽ chuyển đổi một đối tượng php thành chuỗi bằng cách sử dụng phương pháp sau. Chúng tôi đang nhận trợ giúp về hàm

 
    $int = "109.126"; 
      
    echo number_format($int), "\n"; 
    echo number_format($int, 2); 
?>
// Result: 109
// Result: 109.13
2 và
 
    $int = "109.126"; 
      
    echo number_format($int), "\n"; 
    echo number_format($int, 2); 
?>
// Result: 109
// Result: 109.13
6 để chuyển đổi đối tượng thành chuỗi trong php. Chúng ta đã thảo luận về hàm toString() trong ví dụ trên, hãy cùng tìm hiểu hàm serialize() trong php là gì

Phương thức

 
    $int = "109.126"; 
      
    echo number_format($int), "\n"; 
    echo number_format($int, 2); 
?>
// Result: 109
// Result: 109.13
6 trả về một chuỗi chứa biểu diễn luồng byte của bất kỳ giá trị nào có thể được lưu trữ trong PHP.
Tham khảo. https. //www. php. net/manual/vi/ngôn ngữ. oop5. tuần tự hóa. php

 
    $int = "109.126"; 
      
    echo number_format($int), "\n"; 
    echo number_format($int, 2); 
?>
// Result: 109
// Result: 109.13
1

Phần kết luận

Trong hướng dẫn PHP này, chúng ta đã học cách xử lý chuyển đổi chuỗi, cho dù đó là mảng, số nguyên, đối tượng hay biến. Tôi hy vọng hướng dẫn này sẽ giúp ích cho bạn nếu bạn thích hướng dẫn này thì đừng quên chia sẻ nó với những người khác. Cảm ơn đã đọc, chúc một ngày tốt lành

Chuyển đổi int thành mảng php

máy đào

Tôi là Digamber, một nhà phát triển full-stack và là người đam mê thể dục. Tôi đã tạo trang web này để truyền kinh nghiệm mã hóa của mình cho các lập trình viên mới. Tôi thích viết trên JavaScript, ECMAScript, React, Angular, Vue, Laravel

Twitter GitHub

Bài viết đề xuất

Xây dựng hệ thống xếp hạng 5 sao PHP MySQL bằng jQuery AJAXPHP 8 Tìm kiếm dữ liệu trực tiếp AJAX với MySQL Hướng dẫn PHP 8 Select2 Đa lựa chọn với jQuery AJAX Hướng dẫn PHP 8 Ví dụ về mã hóa và giải mã dữ liệu JSON Ví dụ về PHP 8 Hướng dẫn xác thực biểu mẫu phía máy chủ Tích hợp Google reCAPTCHA trong PHP 8 Biểu mẫu liên hệ Cách tạo Captcha . Lấy giá trị đã chọn và thêm kiểu Cách lấy các giá trị đã chọn từ tùy chọn được chọn trong PHP 8Nhận nhiều giá trị của các hộp kiểm đã chọn trong PHP 8 Tạo phân trang trong PHP 8 với MySQL và Bootstrap

Làm cách nào để chuyển đổi một số nguyên thành một mảng trong PHP?

Chuyển đổi số (hoặc chuỗi số) thành một mảng các chữ số chuỗi số bằng cách sử dụng preg_match_all() với biểu thức chính quy;

Làm cách nào để chuyển đổi giá trị thành mảng trong PHP?

Sau đây là danh sách đầy đủ các phương thức có thể được sử dụng trong PHP để chuyển đổi một chuỗi thành một mảng. .
hàm str_split()
phát nổ("DELIMITER", STRING)
hàm preg_split()
hàm str_word_count()
Lặp thủ công qua chuỗi
Hàm json_decode()
chức năng unserialize()

Làm cách nào để chuyển đổi một int thành chuỗi trong PHP?

Hàm strval() là một hàm sẵn có trong PHP và được sử dụng để chuyển đổi bất kỳ giá trị vô hướng nào (chuỗi, số nguyên hoặc kép) thành chuỗi. Chúng ta không thể sử dụng strval() trên mảng hoặc đối tượng, nếu áp dụng thì hàm này chỉ trả về tên kiểu của giá trị được chuyển đổi. Giá trị trả về. Hàm này trả về một chuỗi

Làm cách nào để chuyển đổi giá trị mảng thành int?

Bạn có thể chuyển đổi một Chuỗi thành số nguyên bằng cách sử dụng phương thức parseInt() của lớp Số nguyên. Để chuyển đổi một mảng chuỗi thành một mảng số nguyên, chuyển đổi từng phần tử của nó thành số nguyên và điền vào mảng số nguyên đó .