|
|
|
จะตัดข้อความ ระหว่างคำสองคำอย่างไร และตัดแล้วจะเอาคำที่ตัดใส่ในตัวแปรอย่างไร |
|
|
|
|
|
|
|
array str_split ( string $string [, int $split_length = 1 ] )
<?php
$str = "Hello Friend";
$arr2 = str_split($str, 3);
print_r($arr2);
?>
ผลลัพธ์
Array
(
[0] => Hel
[1] => lo
[2] => Fri
[3] => end
)
แบบนี้ได้มั้ย
|
|
|
|
|
Date :
2010-09-20 20:51:15 |
By :
crab |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ประมาณว่ามีข้อมูลอย่างด้านล่างนี้
ชื่อ มาดี นามสกุล มีดีมั้ง อายุ 27 ปี
ที่อยู่ 100/1234 ห้อง 253 จังหวัด กรุงเทพ
ตั้งการตัดให้ใด้
$a = มาดี (มาจากข้อความที่อยู่ระหว่างชื่อกับนามสกุล)
$b = มีดีมั้ง (มาจากข้อความที่อยู่ระหว่างนามสกุลกับอายุ)
$c = 27 (มาจากข้อความที่อยู่ระหว่างอายุกับปี)
$d = 100/1234 (มาจากข้อความที่อยู่ระหว่างที่อยู่กับห้อง)
$e = 253(มาจากข้อความที่อยู่ระหว่างห้องกับจังหวัด)
$f = กรุงเทพ(มาจากข้อความที่อยู่หลังจังหวัด)
|
|
|
|
|
Date :
2010-09-20 23:27:23 |
By :
ziix |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ explode(); ได้ไหมครับ
มันจะแยกคำแล้วเก็บเป็น array เช่นของคุณคือ
$txt = "ชื่อ มาดี นามสกุล มีดีมั้ง อายุ 27 ปี ที่อยู่ 100/1234 ห้อง 253 จังหวัด กรุงเทพ"
$txt_arr = explode(" ",$txt); ค่าแรกคือค่าที่จะเอาไว้แยกคำ ในที่นี่คือ เว้นวรรค , ค่า2 คือ ตัวแปรที่จะให้ explode
มันก็จะเป็นแบบนี้
$txt_arr[0] = ชื่อ ;
$txt_arr[1] = มาดี ;
$txt_arr[2] = นามสกุล ;
$txt_arr[3] = มีดีมั้ง ;
.
.
.
$txt_arr[12] = กรุงเทพ ;
แล้วคุณก็ไปเลือกเอา
ปล. แต่ผมก็คิดว่ามันยังไม่ถูกชัวร์หรอกนะครับอันนี้
|
|
|
|
|
Date :
2010-09-20 23:35:01 |
By :
- - |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|