Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc.‘), which returns the concatenation of its right and left arguments. The second is the concatenating assignment operator (‘.=‘), which appends the argument on the right side to the argument on the left side.
Bàn luận
Input : string1: Hello string2 : World! Output : HelloWorld! Input : string1: geeksfor string2: geeks Output : geeksforgeeksCó hai toán tử chuỗi. Đầu tiên là toán tử nối (‘.‘), Trả về sự kết hợp của các đối số bên phải và trái của nó. Thứ hai là toán tử gán kết nối (‘. =‘), Điều này nối liền đối số ở phía bên phải vào đối số ở phía bên trái. & NBSP;
Ví dụ:
<?php
Mã số 1: & NBSP;
PHP
$a = 'Hello'<?php $names = ['Adam', 'Andrew', 'Monty']; foreach($names as $name) { $greeting = 'Hello '; $greeting .= $name; echo $greeting; } /* Hello Adam Hello Andrew Hello Monty */ ?>0
<?php $names = ['Adam', 'Andrew', 'Monty']; foreach($names as $name) { $greeting = 'Hello '; $greeting .= $name; echo $greeting; } /* Hello Adam Hello Andrew Hello Monty */ ?>1 = <?php $names = ['Adam', 'Andrew', 'Monty']; foreach($names as $name) { $greeting = 'Hello '; $greeting .= $name; echo $greeting; } /* Hello Adam Hello Andrew Hello Monty */ ?>3<?php $names = ['Adam', 'Andrew', 'Monty']; foreach($names as $name) { $greeting = 'Hello '; $greeting .= $name; echo $greeting; } /* Hello Adam Hello Andrew Hello Monty */ ?>0
<?php $names = ['Adam', 'Andrew', 'Monty']; foreach($names as $name) { $greeting = 'Hello '; $greeting .= $name; echo $greeting; } /* Hello Adam Hello Andrew Hello Monty */ ?>5 = $a<?php $names = ['Adam', 'Andrew', 'Monty']; foreach($names as $name) { $greeting = 'Hello '; $greeting .= $name; echo $greeting; } /* Hello Adam Hello Andrew Hello Monty */ ?>8<?php $names = ['Adam', 'Andrew', 'Monty']; foreach($names as $name) { $greeting = 'Hello '; $greeting .= $name; echo $greeting; } /* Hello Adam Hello Andrew Hello Monty */ ?>1____10
<?php
$greetings = ['Hi', 'Hello', 'Hey'];
foreach($greetings as $greeting) {
$text = $greeting.' Monty!';
echo $text;
}
/*
Hi Monty!
Hello Monty!
Hey Monty!
*/
?>1 <?php
$greetings = ['Hi', 'Hello', 'Hey'];
foreach($greetings as $greeting) {
$text = $greeting.' Monty!';
echo $text;
}
/*
Hi Monty!
Hello Monty!
Hey Monty!
*/
?>2<?php
$names = ['Adam', 'Andrew', 'Monty'];
foreach($names as $name) {
$greeting = 'Hello ';
$greeting .= $name;
echo $greeting;
}
/*
Hello Adam
Hello Andrew
Hello Monty
*/
?>0
Auxiliary Space : O(n)
<?php $greetings = ['Hi', 'Hello', 'Hey']; foreach($greetings as $greeting) { $text = $greeting.' Monty!'; echo $text; } /* Hi Monty! Hello Monty! Hey Monty! */ ?>4Code #2 :
Ví dụ:
<?php
Mã số 1: & NBSP;
PHP
$a = 'Hello'<?php $names = ['Adam', 'Andrew', 'Monty']; foreach($names as $name) { $greeting = 'Hello '; $greeting .= $name; echo $greeting; } /* Hello Adam Hello Andrew Hello Monty */ ?>0
<?php $names = ['Adam', 'Andrew', 'Monty']; foreach($names as $name) { $greeting = 'Hello '; $greeting .= $name; echo $greeting; } /* Hello Adam Hello Andrew Hello Monty */ ?>1 = <?php $names = ['Adam', 'Andrew', 'Monty']; foreach($names as $name) { $greeting = 'Hello '; $greeting .= $name; echo $greeting; } /* Hello Adam Hello Andrew Hello Monty */ ?>3<?php $names = ['Adam', 'Andrew', 'Monty']; foreach($names as $name) { $greeting = 'Hello '; $greeting .= $name; echo $greeting; } /* Hello Adam Hello Andrew Hello Monty */ ?>0
<?php $greetings = ['Hi', 'Hello', 'Hey']; foreach($greetings as $greeting) { $text = $greeting.' Monty!'; echo $text; } /* Hi Monty! Hello Monty! Hey Monty! */ ?>4
<?php
$names = ['Adam', 'Andrew', 'Monty'];
foreach($names as $name) {
$greeting = 'Hello ';
$greeting .= $name;
echo $greeting;
}
/*
Hello Adam
Hello Andrew
Hello Monty
*/
?>5 = $a<?php
$names = ['Adam', 'Andrew', 'Monty'];
foreach($names as $name) {
$greeting = 'Hello ';
$greeting .= $name;
echo $greeting;
}
/*
Hello Adam
Hello Andrew
Hello Monty
*/
?>8<?php
$names = ['Adam', 'Andrew', 'Monty'];
foreach($names as $name) {
$greeting = 'Hello ';
$greeting .= $name;
echo $greeting;
}
/*
Hello Adam
Hello Andrew
Hello Monty
*/
?>1____10 : O(n)
Auxiliary
Space : O(n)
<?php $greetings = ['Hi', 'Hello', 'Hey']; foreach($greetings as $greeting) { $text = $greeting.' Monty!'; echo $text; } /* Hi Monty! Hello Monty! Hey Monty! */ ?>1 <?php $greetings = ['Hi', 'Hello', 'Hey']; foreach($greetings as $greeting) { $text = $greeting.' Monty!'; echo $text; } /* Hi Monty! Hello Monty! Hey Monty! */ ?>2<?php $names = ['Adam', 'Andrew', 'Monty']; foreach($names as $name) { $greeting = 'Hello '; $greeting .= $name; echo $greeting; } /* Hello Adam Hello Andrew Hello Monty */ ?>0Code #3 :
Ví dụ:
<?php
Mã số 1: & NBSP;
PHP
$a = 'Hello'<?php $names = ['Adam', 'Andrew', 'Monty']; foreach($names as $name) { $greeting = 'Hello '; $greeting .= $name; echo $greeting; } /* Hello Adam Hello Andrew Hello Monty */ ?>0
<?php $greetings = ['Hi', 'Hello', 'Hey']; foreach($greetings as $greeting) { $text = $greeting.' Monty!'; echo $text; } /* Hi Monty! Hello Monty! Hey Monty! */ ?>4
<?php
$names = ['Adam', 'Andrew', 'Monty'];
foreach($names as $name) {
$greeting = 'Hello ';
$greeting .= $name;
echo $greeting;
}
/*
Hello Adam
Hello Andrew
Hello Monty
*/
?>5 = $a<?php
$names = ['Adam', 'Andrew', 'Monty'];
foreach($names as $name) {
$greeting = 'Hello ';
$greeting .= $name;
echo $greeting;
}
/*
Hello Adam
Hello Andrew
Hello Monty
*/
?>8<?php
$names = ['Adam', 'Andrew', 'Monty'];
foreach($names as $name) {
$greeting = 'Hello ';
$greeting .= $name;
echo $greeting;
}
/*
Hello Adam
Hello Andrew
Hello Monty
*/
?>1____10 : O(n)
Auxiliary Space : O(n)
<?php $greetings = ['Hi', 'Hello', 'Hey']; foreach($greetings as $greeting) { $text = $greeting.' Monty!'; echo $text; } /* Hi Monty! Hello Monty! Hey Monty! */ ?>1 <?php $greetings = ['Hi', 'Hello', 'Hey']; foreach($greetings as $greeting) { $text = $greeting.' Monty!'; echo $text; } /* Hi Monty! Hello Monty! Hey Monty! */ ?>2<?php $names = ['Adam', 'Andrew', 'Monty']; foreach($names as $name) { $greeting = 'Hello '; $greeting .= $name; echo $greeting; } /* Hello Adam Hello Andrew Hello Monty */ ?>0
Kết hợp chuỗi là một hoạt động rất phổ biến và hữu ích trong PHP. Có nhiều cách mà bạn có thể muốn tham gia các chuỗi với nhau như chuẩn bị, nối lại hoặc kết hợp chúng tại một số điểm khác.
Trong mẹo nhanh này, tôi sẽ dạy cho bạn sự kết hợp chuỗi trong PHP. Bạn sẽ học cách chuẩn bị hoặc nối các chuỗi trong PHP và cách kết hợp các chuỗi với nhau tại các vị trí cụ thể.
Các chuỗi dự bị và nối vào PHP
Các chuỗi nối trong PHP bằng cách nối thêm hoặc chuẩn bị thực sự khá đơn giản. Có hai toán tử chuỗi trong PHP có nghĩa là cho mục đích cụ thể này.
- Bạn có thể sử dụng toán tử Concatenation <?php $names = ['Adam', 'Andrew', 'Monty']; foreach($names as $name) { $greeting = 'Hello '; $greeting .= $name; echo $greeting; } /* Hello Adam Hello Andrew Hello Monty */ ?>8 nếu bạn muốn tham gia các chuỗi và gán kết quả cho biến thứ ba hoặc đầu ra nó. Điều này rất hữu ích cho cả hai chuỗi nối tiếp và chuẩn bị tùy thuộc vào vị trí của chúng.
- Bạn có thể sử dụng toán tử gán kết nối <?php0 nếu bạn muốn tham gia các chuỗi và gán kết quả cho cùng một biến. Đó là một cách ngắn hơn để nối các đối số ở phía bên phải vào đối số ở phía bên trái.
Dưới đây là một ví dụ cho thấy cách nối các chuỗi trong PHP:
<?php $names = ['Adam', 'Andrew', 'Monty']; foreach($names as $name) { $greeting = 'Hello '; $greeting .= $name; echo $greeting; } /* Hello Adam Hello Andrew Hello Monty */ ?>Dưới đây là một ví dụ đã chuẩn bị các chuỗi khác nhau thành một tên trong PHP:
<?php $greetings = ['Hi', 'Hello', 'Hey']; foreach($greetings as $greeting) { $text = $greeting.' Monty!'; echo $text; } /* Hi Monty! Hello Monty! Hey Monty! */ ?>Dây nối tại một điểm cụ thể
Có hai trường hợp phổ biến khi bạn cần tham gia các chuỗi ở một nơi nào đó ngoài đầu hoặc cuối chuỗi. Chúng đang phân tách chuỗi chính tại một chỉ mục cụ thể hoặc chia chuỗi chính sau một từ cụ thể. Chúng tôi sẽ bao gồm cả hai tình huống này trong phần này.
Các chuỗi nối ở một chỉ mục cụ thể
Chúng ta có thể sử dụng chức năng <?php1 trong PHP để chia chuỗi chính thành hai phần ở chỉ mục mong muốn và sau đó tham gia các bộ phận trở lại với chuỗi của chúng ta ở giữa.
<?php $main_strings = ['Do you apples?', 'Can we mangoes?']; $index = 7; foreach($main_strings as $string) { $text = substr($string, 0, $index).'eat '.substr($string, $index); echo $text."\n"; } // Do you eat apples? // Can we eat mangoes? ?>Trong mã trên, giá trị của biến <?php2 chỉ đơn giản là vị trí mà chúng tôi muốn kết hợp chuỗi con của chúng tôi bên trong chuỗi chính.
Liên kết các chuỗi trước hoặc sau một từ cụ thể
Kết nối một chuỗi trước hoặc sau một từ cụ thể hoạt động giống như tham gia các chuỗi ở một chỉ mục cụ thể. Bước bổ sung duy nhất chúng ta cần thực hiện là tìm ra chỉ mục. Hàm <?php3 là hoàn hảo cho mục đích này. Nó chỉ đơn giản là tìm thấy vị trí của chuỗi <?php4 của chúng tôi bên trong khối văn bản chính hoặc <?php5.
Dưới đây là một ví dụ về các chuỗi nối trước một từ cụ thể.
<?php $main_strings = ['Do you like apples?', 'They told me that they like apples very much.']; foreach($main_strings as $string) { $index = strpos($string, 'apples'); $text = substr($string, 0, $index).'eating '.substr($string, $index); echo $text."\n"; } // Do you like eating apples? // They told me that they like eating apples very much. ?>Sự khác biệt lớn ở đây là chúng tôi đã di chuyển biến <?php2 bên trong vòng lặp của chúng tôi. Điều này là do vị trí của từ của chúng tôi có thể sẽ khác nhau trong mỗi chuỗi và chúng tôi cần điều chỉnh giá trị của chỉ mục cho phù hợp.
Hàm <?php7 cho chúng ta vị trí của ký tự đầu tiên của chuỗi con của chúng ta bên trong chuỗi chính. Điều này giúp chúng ta dễ dàng kết hợp các chuỗi con khi bắt đầu một từ cụ thể.
Khi thêm các chuỗi con vào cuối từ, chúng ta cũng cần tính đến độ dài của các từ. Thêm độ dài từ vào chỉ mục ban đầu của chúng tôi cho chúng tôi vị trí chính xác để kết hợp chuỗi con ở cuối một từ cụ thể.
<?php $main_strings = ['Do you like New York?', 'They told me that they like New York very much.']; foreach($main_strings as $string) { $index = strpos($string, 'like') + strlen('like'); $text = substr($string, 0, $index).' visiting'.substr($string, $index); echo $text."\n"; } // Do you like visiting New York? // They told me that they like visiting New York very much. ?>Suy nghĩ cuối cùng
Trong mẹo nhanh này, tôi đã đề cập đến các kịch bản khác nhau để nối các chuỗi trong PHP. Bây giờ bạn sẽ có thể nối lại, chuẩn bị hoặc tham gia các chuỗi tại bất kỳ vị trí nào khác bạn thích.
Chìa khóa để tham gia các chuỗi tại một địa điểm cụ thể là chỉ cần tìm chỉ mục. Đây chính xác là những gì chúng tôi đã làm khi chúng tôi muốn nối các chuỗi trước hoặc sau một từ cụ thể.
Tìm hiểu PHP với một khóa học trực tuyến miễn phí
Nếu bạn muốn học PHP, hãy xem khóa học trực tuyến miễn phí của chúng tôi về các nguyên tắc cơ bản của PHP!
Trong khóa học này, bạn sẽ tìm hiểu các nguyên tắc cơ bản của lập trình PHP. Bạn sẽ bắt đầu với những điều cơ bản, tìm hiểu cách PHP hoạt động và viết các vòng và chức năng PHP đơn giản. Sau đó, bạn sẽ xây dựng thành các lớp mã hóa cho lập trình hướng đối tượng đơn giản (OOP). Trên đường đi, bạn sẽ tìm hiểu tất cả các kỹ năng quan trọng nhất để viết ứng dụng cho web: bạn sẽ có cơ hội thực hành trả lời để nhận và đăng yêu cầu, phân tích cú pháp JSON, xác thực người dùng và sử dụng cơ sở dữ liệu MySQL.
Bạn có thấy bài đăng này hữu ích?
Freelancer, người hướng dẫn
Tôi là một nhà phát triển đầy đủ, người cũng thích viết các hướng dẫn. Sau khi thử một loạt những điều cho đến năm thứ hai của đại học, tôi quyết định làm việc về các kỹ năng phát triển web của mình. Bắt đầu chỉ với HTML và CSS, tôi tiếp tục tiến về phía trước và có được kinh nghiệm trong PHP, JavaScript và Python. Tôi thường dành thời gian rảnh của mình hoặc làm việc cho một số dự án phụ hoặc đi du lịch xung quanh.