|
|
|
ถาม!!! เรื่องการ ค้นหา และ ตัด สตริง อ่ะๆครับ ผมมีตัวอย่างให้ดู รบกวนให้คำปรึกษาหนอ่ยน่ะครับ |
|
|
|
|
|
|
|
Code (PHP)
<?
$str="Fax 1-212-4155578 Phone 1-212-4155599";
$explode=explode(" ",$str); // ตัดค่าในรูปแบบ array
echo $explode[1]."-".$explode[3];
?>
|
|
|
|
|
Date :
2013-05-13 09:56:02 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณไป insert ใหม่ครับ เพื่อให้ง่ายต่อการแยกคือ ตอน insert คุณใส่เครื่องหมายอะไรก็ได้ คั่นไว้
เช่น
Code (PHP)
INSERT INTO $tb ('telephone') VALUES ('Fax 1-415-6976367 :: Phone 1-415-6972970 :: Phone 1-415-6970127')
โดยมีเครื่องหมาย :: คั่นไว้ หรือจะใช้ , - == อะไรก็ได้ครับ
ส่วนวิธีอื่นรอคนอื่นมาบอกครับ
|
|
|
|
|
Date :
2013-05-13 10:00:26 |
By :
teez1232002 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-05-13 10:15:47 |
By :
teez1232002 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
preg_match_all() ครับ
Code (PHP)
<pre>
<?php
$data = <<<DOC
Fax 33-5-56012036 Phone 33-5-56002315
Fax 1-415-6976367 Phone 1-415-6972970 Phone 1-415-6970127
Phone 40-72-3291269
Fax 1-212-4155578 Phone 1-212-4155599
Fax 49-541-3578090
DOC;
$lines = explode("\n", $data);
foreach ($lines as $i => $line) {
if (preg_match_all('/(Fax|Phone)\s*([\d \-]+)/i', $line, $all_matches, PREG_SET_ORDER)) {
echo "Line $i:\n";
print_r($all_matches);
}
}
|
|
|
|
|
Date :
2013-05-13 10:28:14 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$arr=explode("Phone",$text);
$count_arr=count($arr);
$fax="";
$fax=$arr[0];
$phone="";
for($i=1;$i<=$count_arr;$i++){
$phone.="Phone ".$arr[$i]." ";
}
ได้ล่ะจ๊า อิๆ
|
|
|
|
|
Date :
2013-05-13 10:32:43 |
By :
nut_ch31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|