การเข้าถึงอักขระแต่ละตัวในสตริงด้วย PHP

สมมติว่าเรามีสตริงหนึ่ง แต่ละอักขระในสตริงนี้จะมีหมายเลขลำดับของตัวเอง: อักขระตัวแรกคือหมายเลข 0, อักขระตัวที่สองคือหมายเลข 1, อักขระตัวที่สามคือหมายเลข 2 และต่อๆ ไปเช่นนี้

เมื่อจำเป็น เราสามารถเข้าถึงอักขระเฉพาะตัวในสตริงได้โดยใช้หมายเลขของมัน เพื่อทำเช่นนี้ ให้เขียนชื่อตัวแปร ตามด้วยเครื่องหมายวงเล็บเหลี่ยม และภายในวงเล็บเหลี่ยมนั้นให้ระบุหมายเลขของอักขระ

ลองดูตัวอย่างกัน สมมติว่าเรามีสตริงดังนี้:

php<?php
  $str = 'abcde';
?>

ลองแสดงอักขระบางตัวของสตริงนี้ออกมาดู:

php<?php
  $str = 'abcde';
  
  echo $str[0]; // จะแสดงผล 'a'
  echo $str[1]; // จะแสดงผล 'b'
  echo $str[2]; // จะแสดงผล 'c'
?>

เมื่อรับอักขระ เรายังสามารถระบุค่าลบได้ด้วย ในกรณีนี้ อักขระจะถูกนับจากท้ายสตริง โดยที่อักขระตัวสุดท้ายจะมีหมายเลข -1 มาลองดูกัน:

php<?php
  $str = 'abcde';
  
  echo $str[-1]; // จะแสดงผล 'e'
  echo $str[-2]; // จะแสดงผล 'd'
  echo $str[-5]; // จะแสดงผล 'a'
?>

เรายังสามารถแก้ไขอักขระในสตริงได้ตามหมายเลขของมันด้วย ลองมาเปลี่ยนอักขระตัวที่ศูนย์เป็นตัวอย่าง:

php<?php
  $str = 'abcde';
  $str[0] = '+';
  
  echo $str; // จะแสดงผล '+bcde'
?>

หมายเลขของอักขระสามารถเก็บไว้ในตัวแปรได้เช่นกัน:

php<?php
  $str = 'abcde';
  $num = 3; // หมายเลขอักขระเก็บในตัวแปร
  
  echo $str[$num]; // จะแสดงผล 'd'
?>
Задание 1

กำหนดสตริง:

php<?php
  $str = 'abcde';
?>

โดยการเข้าถึงอักขระแต่ละตัวของสตริงนี้ จงแสดงผลบนหน้าจอ อักขระ 'a', อักขระ 'c', อักขระ 'e'

Задание 2

กำหนดสตริง:

php<?php
  $str = 'abcde';
?>

จงแสดงอักขระตัวสุดท้ายของสตริงนี้

Задание 3

กำหนดสตริง:

php<?php
  $str = 'abcde';
?>

โดยการเข้าถึงอักขระแต่ละตัวของสตริงนี้ จงบันทึกลงในตัวแปรใหม่โดยเรียงอักขระของสตริงนี้ในลำดับย้อนกลับ นั่นคือ 'edcba'

Задание 4

กำหนดตัวแปร:

php<?php
  $str = 'abcde';
  $num = 3;
?>

จงแสดงบนหน้าจออักขระที่มีหมายเลข ถูกเก็บไว้ในตัวแปร $num