Làm cách nào để thêm giá trị vào chuỗi trong PHP?

Ghi chú. Hàm echo() không thực sự là một hàm, vì vậy bạn không bắt buộc phải sử dụng dấu ngoặc đơn với nó. Tuy nhiên, nếu bạn muốn truyền nhiều hơn một tham số cho echo(), việc sử dụng dấu ngoặc đơn sẽ tạo ra lỗi phân tích cú pháp

Mẹo. Hàm echo() nhanh hơn một chút so với hàm print()

Mẹo. Hàm echo() cũng có cú pháp tắt. Trước PHP 5. 4. 0, cú pháp này chỉ hoạt động với cài đặt cấu hình short_open_tag được bật

Nối chuỗi có nghĩa là nối hai chuỗi. Đơn giản nhất, chúng ta có thể nối hoặc thêm hai chuỗi hoặc làm nhiều hơn thế và chèn các chuỗi vào trong một chuỗi khác dựa trên một vị trí cụ thể hoặc một từ cụ thể

May mắn thay, PHP khá mạnh mẽ khi nói đến nối chuỗi. Để nối các chuỗi trong PHP, chúng tôi có rất nhiều sự linh hoạt và hỗ trợ. Trong bài viết này, chúng ta sẽ khám phá các tùy chọn khác nhau để nối hai chuỗi trong PHP. Vì vậy, hãy bắt đầu mà không cần phải quảng cáo thêm

Nối và nối các chuỗi trong PHP với toán tử nối

Trong PHP, toán tử dấu chấm . là toán tử nối. Nó nối hai chuỗi trong PHP và trả về một chuỗi duy nhất có thể được lưu trữ trong một biến hoặc được in trực tiếp ra bàn điều khiển. Chúng tôi có quyền tự do nối và thêm chuỗi với toán tử này

Hãy xem toán tử nối thông qua một ví dụ


//First string
$first_string  = "Hello World!!";
 
//Second string
$second_string = " This is a PHP tutorial";
 
//Concatenation operator joins the two strings and pass it to a third variable $concatenated_string.
$concatenated_string = $first_string.$second_string;
 
//Print the concatenated string to the console.
echo $concatenated_string;
 
//OUTPUT
//Hello World!! This is a PHP tutorial
 

Trong ví dụ này, các chuỗi được nối bằng toán tử nối và kết quả được gán cho một biến.  

Chúng ta cũng có thể sử dụng toán tử gán ghép nối =.. Toán tử này nối hai chuỗi và gán giá trị cho cùng một biến. Hãy xem làm thế nào


//First string
$first_string  = "Hello World!!";
 
//Second string
$second_string = " This is a PHP tutorial";
 
//Concatenation operator joins the two strings using concatenation assignment operator
$first_string .= $second_string;
 
//Print the concatenated string to the console.
echo $first_string;
 
//OUTPUT
//Hello World!! This is a PHP tutorial
 

Trong ví dụ này, toán tử gán ghép nối chuỗi thứ hai với chuỗi thứ nhất, loại trừ sự cần thiết của biến thứ ba.  

Đó là một cách để nối chuỗi trong PHP. Nếu chúng ta cần nối một chuỗi tại một vị trí cụ thể với một chuỗi khác thì sao?

Cách nối và thay đổi chuỗi trong PHP tại một vị trí cụ thể

Cho đến nay, chúng ta đã thấy toán tử nối. Bây giờ, toán tử có thể thêm hoặc nối chuỗi này với chuỗi khác. Để nối một chuỗi tại một vị trí cụ thể trong một chuỗi khác, chúng ta cần phải đi xa hơn

Ý tưởng là tách chuỗi đầu tiên trước tại một vị trí cụ thể và thêm chuỗi thứ hai vào đó. Để hỗ trợ ý tưởng này, chúng ta có hàm substr trong PHP. Bạn cần tìm hiểu cú pháp và các tham số của hàm thông qua tài liệu PHP về hàm substr. Một bước cần thiết để trở nên xuất sắc với tư cách là nhà phát triển là đọc tài liệu. Đó là lý do tại sao không bỏ lỡ phần này

Đầu tiên, hãy xem các ví dụ về hàm substr trước khi chuyển sang chủ đề thực tế

 
$greeting_string  = "Hello World!!";
 
//OUTPUT: Hello
echo substr($greeting_string,0,5);
 
//OUTPUT: World!!
echo substr($greeting_string,6);
 
//OUTPUT: e
echo substr($greeting_string,1,1);
 
//OUTPUT: ello World!!
echo substr($greeting_string,1);
 

Như chúng ta có thể thấy, chúng ta có rất nhiều quyền tự do để cắt chuỗi theo cách chúng ta muốn với hàm substr. Chúng tôi sẽ sử dụng chất nền với toán tử nối để nối một chuỗi tại một vị trí cụ thể trong một chuỗi khác. Hãy xem làm thế nào


$first_string = "I love coding in Javascript and Java";
 
$second_string = "PHP";
 
//We need to put the $second_string in the $first_string, between in and Javascript.
//The first part: I love coding in has offset of 0 and length 16.
//The second part: Javascript and Java has offset of 17, we can leave out the length parameter here
$concatenated_string = substr($first_string,0,16)." ".$second_string." ".substr($first_string,17);
 
echo $concatenated_string;
 
//OUTPUT
//I love coding in PHP Javascript and Java
 

Bạn có thấy cách chúng tôi sử dụng toán tử nền và nối trong ví dụ không. Hãy chia nhỏ dòng mã đó để rõ ràng hơn

  1. substr($first_string,0,16) returns “I love coding in”;
  2. 
    //First string
    $first_string  = "Hello World!!";
     
    //Second string
    $second_string = " This is a PHP tutorial";
     
    //Concatenation operator joins the two strings and pass it to a third variable $concatenated_string.
    $concatenated_string = $first_string.$second_string;
     
    //Print the concatenated string to the console.
    echo $concatenated_string;
     
    //OUTPUT
    //Hello World!! This is a PHP tutorial
     
    
    0

Vì vậy, tuyên bố giảm xuống


//First string
$first_string  = "Hello World!!";
 
//Second string
$second_string = " This is a PHP tutorial";
 
//Concatenation operator joins the two strings and pass it to a third variable $concatenated_string.
$concatenated_string = $first_string.$second_string;
 
//Print the concatenated string to the console.
echo $concatenated_string;
 
//OUTPUT
//Hello World!! This is a PHP tutorial
 
1

Vì vậy, toàn bộ điều quy về chuỗi và toán tử nối, và chúng ta đã thấy cách thức hoạt động của nó. Đó là cách nối hai chuỗi trong PHP tại một vị trí cụ thể. Tiếp theo, chúng ta sẽ xem cách nối các chuỗi trong PHP trước hoặc sau một từ cụ thể

Cách nối và thay đổi chuỗi trong PHP trước hoặc sau một từ cụ thể

Ví dụ này được xây dựng dựa trên những gì chúng tôi đã thực hiện với strpos. Ở đây, chúng tôi sử dụng một hàm để lấy chỉ mục của một từ. Chỉ mục này sau đó sẽ được sử dụng trong strpos để cắt chuỗi tối đa hoặc ngoài từ đó

PHP có hàm strpos lấy vị trí xuất hiện đầu tiên của chuỗi con trong chuỗi. Một lần nữa, bạn phải xem tài liệu để hiểu nội hàm của hàm strpos

Để cung cấp cho bạn một ý tưởng, hãy xem xét một vài ví dụ về strpos


//Index starts at 0.
$intro_string = "My name is Bob";
 
 
//OUTPUT: 11 
echo strpos($intro_string,"Bob");
 
//OUTPUT: 3
echo strpos($intro_string,"name");
 
//OUTPUT: 8
echo strpos($intro_string,"is");

Bây giờ, hãy tìm hiểu qua một ví dụ về cách nối các chuỗi trong PHP trước và sau một từ cụ thể bằng cách sử dụng những gì chúng ta đã thấy cho đến nay

$intro_string = "My name is Bob and I am a developer";
 
 
 
//strpos will return index position of developer. OUTPUT: 26
$index = strpos($intro_string,"developer");
 
 
 
//Reduces to:  "My name is Bob and I am a"."PHP "."developer"
$concatenated_string = substr($intro_string,0,$index)."PHP ".substr($intro_string,$index);
 
echo $concatenated_string;
 
//OUTPUT
//My name is Bob and I am a PHP developer
 

Hàm strpos lấy chỉ mục của “nhà phát triển” trong $intro_string. Chỉ mục được chuyển đến hàm substr để cắt chuỗi tương ứng

Hãy chia nhỏ mã để hiểu nó. Chức năng thực thi như

  1. 
    //First string
    $first_string  = "Hello World!!";
     
    //Second string
    $second_string = " This is a PHP tutorial";
     
    //Concatenation operator joins the two strings and pass it to a third variable $concatenated_string.
    $concatenated_string = $first_string.$second_string;
     
    //Print the concatenated string to the console.
    echo $concatenated_string;
     
    //OUTPUT
    //Hello World!! This is a PHP tutorial
     
    
    2
  2. 
    //First string
    $first_string  = "Hello World!!";
     
    //Second string
    $second_string = " This is a PHP tutorial";
     
    //Concatenation operator joins the two strings and pass it to a third variable $concatenated_string.
    $concatenated_string = $first_string.$second_string;
     
    //Print the concatenated string to the console.
    echo $concatenated_string;
     
    //OUTPUT
    //Hello World!! This is a PHP tutorial
     
    
    3
  3. 
    //First string
    $first_string  = "Hello World!!";
     
    //Second string
    $second_string = " This is a PHP tutorial";
     
    //Concatenation operator joins the two strings and pass it to a third variable $concatenated_string.
    $concatenated_string = $first_string.$second_string;
     
    //Print the concatenated string to the console.
    echo $concatenated_string;
     
    //OUTPUT
    //Hello World!! This is a PHP tutorial
     
    
    4

Chúng ta có thể giải thích dạng thứ hai và thứ ba của câu lệnh dựa trên những gì chúng ta đã thấy trong hai tùy chọn cuối cùng. Chúng tôi hy vọng bạn đã nắm bắt được khái niệm. Phần còn lại là thực hành.  

Đó là nó cho bài viết này. Hãy theo dõi các hướng dẫn hữu ích hơn về PHP

Bạn muốn khám phá thêm các bài hướng dẫn PHP hữu ích?

Chúng tôi có nhiều bài viết thú vị liên quan đến PHP. Bạn có thể khám phá những điều này để tìm hiểu thêm về PHP

Hàm isset PHP là gì và khi nào thì sử dụng nó?

Chuyển đổi mảng thành chuỗi bằng hàm PHP implode

Tạo một mảng kết hợp trong PHP

Bài viết liên quan

Làm cách nào để thêm giá trị vào chuỗi trong PHP?
Mảng kết hợp hoặc bản đồ băm trong PHP là gì
Làm cách nào để thêm giá trị vào chuỗi trong PHP?
Cách xóa tệp trong PHP nếu nó tồn tại cùng với mã ví dụ vào năm 2023
Làm cách nào để thêm giá trị vào chuỗi trong PHP?
Cách
Làm cách nào để thêm giá trị vào chuỗi trong PHP?
How to Split Associative Arrays with PHP Code Examples


  • ← Cách bình luận trong PHP
  • Cách lấy độ dài mảng trong PHP →

Viết mã tốt hơn nhanh hơn

Nhấp vào đây để nhận các bí mật hàng đầu 'Trở thành Rockstar PHP Dev trong 7 ngày' của chúng tôi được gửi đến hộp thư đến của bạn

đăng ký

Làm cách nào để thêm giá trị vào chuỗi trong PHP?

Stephen Phép Lạ

Chào. Tôi hy vọng bạn thích bài viết này. Tôi đã phát triển các trang web và phần mềm một cách chuyên nghiệp trong hơn 20 năm. Tôi bắt đầu FuelingPHP như một cách để đền đáp lại cộng đồng nguồn mở đã giúp tôi có thể sống thoải mái khi xây dựng những thứ tôi yêu thích

Làm cách nào để thêm một chuỗi vào một chuỗi trong PHP?

Không có chức năng cụ thể để nối chuỗi trong PHP. Để thực hiện tác vụ này, chúng ta có toán tử this trong PHP. Sử dụng toán tử gán nối (“. =”) . Toán tử gán nối được sử dụng để nối một chuỗi str1 với một chuỗi str2 khác.

Làm cách nào để nối một biến thành một chuỗi trong PHP?

Thuật ngữ nối trong PHP đề cập đến việc nối nhiều chuỗi thành một chuỗi; . Trong PHP, phép nối được thực hiện bằng cách sử dụng toán tử nối (". ") là dấu chấm .

Bạn có thể thêm int và string trong PHP không?

PHP tự động liên kết kiểu dữ liệu với biến, tùy thuộc vào giá trị của nó. Vì các loại dữ liệu không được đặt theo nghĩa chặt chẽ nên bạn có thể thực hiện những việc như thêm chuỗi vào số nguyên mà không gây ra lỗi .

Làm cách nào để thêm một số vào một biến trong PHP?

Thêm biểu mẫu trong PHP. .
Nhập số đầu tiên


.
Nhập số thứ hai


.
.