ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: guy852 ที่ 28 กันยายน 2008, 18:28:31



หัวข้อ: [PHP] แยกข้อความออกเป็น Array
เริ่มหัวข้อโดย: guy852 ที่ 28 กันยายน 2008, 18:28:31
[PHP] แยกข้อความออกเป็น Array

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

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

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

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


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


หัวข้อ: Re: [PHP] แยกข้อความออกเป็น Array
เริ่มหัวข้อโดย: cute ที่ 28 กันยายน 2008, 18:50:07
โค๊ด:
$a="123456";
$count_a=strlen($a);

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



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

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

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


หัวข้อ: Re: [PHP] แยกข้อความออกเป็น Array
เริ่มหัวข้อโดย: guy852 ที่ 28 กันยายน 2008, 18:51:18
โค๊ด:
$a="123456";
$count_a=strlen($a);

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



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

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

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

ขอบคุณครับ


หัวข้อ: Re: [PHP] แยกข้อความออกเป็น Array
เริ่มหัวข้อโดย: cute ที่ 28 กันยายน 2008, 18:59:20
ครับ เรียกชื่อตัวแปร  แล้วใส่วงเล็บแบบนี้ []  แล้วใส่ลำดับตัวอักษรที่จะเรียกมาได้เลยครับ

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


หัวข้อ: Re: [PHP] แยกข้อความออกเป็น Array
เริ่มหัวข้อโดย: kengz ที่ 28 กันยายน 2008, 21:41:52
$a = "123456";
$ar = array();
for($i = 0;$i < strlen($a); $i++)
{
    array_push($ar, substr($a,$i,1));
}



หัวข้อ: Re: [PHP] แยกข้อความออกเป็น Array
เริ่มหัวข้อโดย: lowprofile ที่ 28 กันยายน 2008, 23:12:51
ครับ เรียกชื่อตัวแปร  แล้วใส่วงเล็บแบบนี้ []  แล้วใส่ลำดับตัวอักษรที่จะเรียกมาได้เลยครับ

แต่ตัวแรกคือตัวที่ 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] => 
?>


หัวข้อ: Re: [PHP] แยกข้อความออกเป็น Array
เริ่มหัวข้อโดย: Tee++; ที่ 28 กันยายน 2008, 23:37:11
PHP5!

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


หัวข้อ: Re: [PHP] แยกข้อความออกเป็น Array
เริ่มหัวข้อโดย: kengz ที่ 28 กันยายน 2008, 23:42:52
PHP5!

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



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