Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

การต่อกันของสองสตริงใน PHP


PHP นำเสนอตัวดำเนินการประเภทต่างๆ ที่มีฟังก์ชันการทำงานที่โดดเด่น โอเปอเรเตอร์ช่วยให้เราสามารถทำกิจกรรมทางคณิตศาสตร์ การต่อสตริง เปรียบเทียบค่า และดำเนินการบูลีนได้ เพิ่มเติม...ในบทความนี้ เราจะเรียนรู้เกี่ยวกับตัวดำเนินการสตริงที่ได้รับจาก PHP มาเรียนรู้ประเภทของตัวดำเนินการสตริงใน php กันก่อน PHP มีตัวดำเนินการสตริงสองตัว

1.ตัวดำเนินการเชื่อมต่อ ("."):

โอเปอเรเตอร์นี้รวมค่าสตริงสองค่าและส่งกลับเป็นสตริงใหม่

2.เชื่อมต่อตัวดำเนินการมอบหมายงาน (".="):

การดำเนินการนี้แนบอาร์กิวเมนต์ทางด้านขวากับอาร์กิวเมนต์ทางด้านซ้าย

มาสาธิตประโยชน์ของตัวดำเนินการข้างต้นโดยทำตามตัวอย่าง

ตัวอย่าง:

<?php
$a = 'Good';
$b = 'Morning';
$c = $a.$b;
echo " $c ";
?>

ผลลัพธ์ :

Goodmorning

คำอธิบาย:

ที่นี่เราได้นำสองตัวแปร $a และ $b s สตริง จากนั้นเราใช้ตัวดำเนินการ Concatenation (.) เพื่อเชื่อมสตริงเหล่านั้นให้เป็นสตริงเดียว

ตัวอย่าง:

<?php
   $a = 'Hello';
   $b = [" Good morning"," Folks"];
   for($i = count($b)-1; $i >= 0;$i--) {
$a .= $b[$i];
}
echo " $a";
?>

ผลลัพธ์:

Hello Folks Good morning

คำอธิบาย:

ในตัวอย่างนี้ เราได้เชื่อมค่าสตริงเข้ากับค่าอาร์เรย์โดยใช้ตัวดำเนินการ Concatenating Assignment (".=") $a แทนสตริงในขณะที่ $b แทนอาร์เรย์ เราได้เชื่อมสตริง $a กับค่าของอาร์เรย์ $b โดยใช้ a for วนซ้ำ

หมายเหตุ:

Concatenation Operator ('.') มีลำดับความสำคัญใกล้เคียงกับตัวดำเนินการ "+" และ " -" ซึ่งสามารถสร้างผลลัพธ์ที่ไม่คาดคิดได้

ตัวอย่าง:

<?php
$val = 5;
echo "Result: " . $val + 5;
?>

ผลลัพธ์:

5

คำอธิบาย:

ด้านบนจะพิมพ์ "5" แทนที่จะเป็น "ผลลัพธ์:10" ตั้งแต่แรกสร้างสตริง "Result5" จากนั้นจะเพิ่มเป็น 5 โดยให้ผล 5 เนื่องจากสตริงที่ไม่ใช่ตัวเลขที่ไม่ใช่ตัวเลข "Result5 " จะถูกแปลงเป็น 0 และบวกด้วย 5 เพื่อให้ได้ 5 หากต้องการพิมพ์ "ผลลัพธ์:10" ให้ใช้วงเล็บเพื่อเปลี่ยนลำดับความสำคัญ:

<?php
$var = 5;
echo "Result: " . ($var + 5);
?>

ผลลัพธ์:

Result:10