[PHP] แยกข้อความออกเป็น Array

เริ่มโดย guy852, 28 กันยายน 2008, 18:28:31

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

guy852

[PHP] แยกข้อความออกเป็น Array

สมุมติว่าผมมีตัวแปร $a เป็น 123456789

ถ้าผมต้องการแยกมันเป็น

$ar[0] = 1
$ar[1] = 2
.
.
.

เยี่ยงนี้จักควรทำเยี่ยงไร?


ขอบคุณครับ  ^_^

cute


$a="123456";
$count_a=strlen($a);

for($i=0;$i<$count_a;$i++)
{
    echo $a[$i];
    echo "<br>";
}




แบบนี้พอได้ไหมครับ งู ๆ ปลา ๆ

ปกติแล้วตัวหนังสือ มันเรียก เป็นแบบ array ได้อยู่แล้ว

แต่ผมใช้ strlen ก่อน เพื่อนับว่า ตัวหนังสือเรายาว กี่ตัวอักษรครับ

guy852

อ้างถึงจาก: enigma ใน 28 กันยายน 2008, 18:50:07

$a="123456";
$count_a=strlen($a);

for($i=0;$i<$count_a;$i++)
{ echo $a[$i];
echo "<br>";
}




แบบนี้พอได้ไหมครับ งู ๆ ปลา ๆ

ปกติแล้วตัวหนังสือ มันเรียก เป็นแบบ array ได้อยู่แล้ว

จริงเหรอครับเนี้ย พอดีผมไม่ค่อยเก่ง PHP เท่าไรน่ะครับกำลังหัดใจ แฮะๆ

ขอบคุณครับ

cute

ครับ เรียกชื่อตัวแปร  แล้วใส่วงเล็บแบบนี้ []  แล้วใส่ลำดับตัวอักษรที่จะเรียกมาได้เลยครับ

แต่ตัวแรกคือตัวที่ 0 นะครับ

kengz

$a = "123456";
$ar = array();
for($i = 0;$i < strlen($a); $i++)
{
    array_push($ar, substr($a,$i,1));
}


lowprofile

อ้างถึงจาก: enigma ใน 28 กันยายน 2008, 18:59:20
ครับ เรียกชื่อตัวแปร  แล้วใส่วงเล็บแบบนี้ []  แล้วใส่ลำดับตัวอักษรที่จะเรียกมาได้เลยครับ

แต่ตัวแรกคือตัวที่ 0 นะครับ


http://th2.php.net/manual/en/function.preg-split.php
function นี้ก็ใช้ได้เหมือนกันครับ


Example #2 Splitting a string into component characters

<?php
$str 
'string';
$chars preg_split('//'$str, -1PREG_SPLIT_NO_EMPTY);
print_r($chars);


Array ( [
0] => [1] => [2] => [3] => [4] => [5] => 
?>

ชีวิตนี้น้อยนัก

๏ พายเถิดพ่ออย่ารั้ง   รอพาย
จวนตะวันจักสาย   ส่องฟ้า
ของสดสิ่งควรขาย   จักขาด ค่าแฮ
ตลาดเลิกแล้วอ้า   บ่นอื้นเอาใคร ๚ะ๛


คราวนี้เป็นคราวเงินหมด
ธนาคาร : ไทยพาณิชย์ จำกัด (มหาชน) สาขา : อุดรธานี
ชื่อบัญชี : โครงการช่วยชาติโดยหลวงตามหาบัว ญาณสัมปันโน
เลขที่บัญชี : 510-2-83957-5

Tee++;

[direct=http://laravel.in.th]Laravel in Thai[/direct]
[direct=http://jquerytips.com]jQueryTips by Tee++;[/direct]
[direct=https://www.facebook.com/jQueryTips]jQueryTips Page[/direct]
[direct=https://www.facebook.com/Laravel.in.th]Laravel in Thai Page[/direct]
[direct=https://twitter.com/Teepluss]Teepluss's Twitter[/direct]


kengz

อ้างถึงจาก: Tee++; ใน 28 กันยายน 2008, 23:37:11
PHP5!

$str = "12345";
$arr = str_split($str, [option len]);



เชดดดดดดดดดด พี่ตี๋.. งอลแล้ว