StepCoding

การเข้าถึงอักขระแต่ละตัวใน String

อ่าน [746] หมวดหมู่: String

ก่อนที่เราจะเข้าถึงอักขระแต่ละตัวใน string ได้ เราจะต้องรู้จำนวนตัวอักษรทั้งหมดใน string ก่อนว่ามีจำนวนเท่าไร ซึ่ง PHP ก็ได้มีฟังก์ชันในการนับจำนวนตัวอักษรใน string ให้ที่ชื่อว่า strlen() เช่น

<?php
$string = "Hello, world";
$length = strlen($string);
// $length = 12
?>

เราสามารถใช้เข้าถึงตัวอักษรแต่ละตัวใน string ได้ดังนี้

<?php
$string= 'Hello';
for ($i=0; $i < strlen($string); $i++) {
	printf("The %dth character is %s\n", $i, $string[$i]);
}
?>
The 0th character is H
The 1th character is e
The 2th character is l
The 3th character is l
The 4th character is o

ผู้สนับสนุน