|
|
|
รับค่า 0851246587,0854126957 มาจาก textarea อยากเปลี่ยน ตัวเลข 0 ให้เป็น 66 ต้องทำยังไงคะ |
|
|
|
|
|
|
|
replace function
|
|
|
|
|
Date :
2013-06-27 15:34:22 |
By :
เบทเทอ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code
$trans = array('0' => 'zero','1' => 'one', "2" => "two",...,"9" => "nine");
echo strtr("three five five - seven five eight - zero three eight four", $trans);
or
$text = " {NUMBER} {TEXT} ";
$text = str_replace(array('{NUMBER}', '{TEXT}'), array('355-758-0384', 'The text itself'), $text);
print $text; // Outputs 355-758-0384 The text itself
or
$string="355-758-0384";
$search = array(0,1,2,3,4,5,6,7,8,9);
$replace = array('zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine');
echo str_replace($search, $replace, $string);
or
$str = "San Jose, California" ;
echo substr_replace($str, '', strpos($str, " "), 1);
or
$string = "San Jose, California";
$values = explode(",", $string);
foreach($values as &$value)
{
$value = str_replace(" ", "", $value);
}
$output = implode(", ", $values);
or
$your_string="San Jose, California";
$arr = explode(" ", $your_string);
$result = $arr[0] . $arr[1] . " " . $arr[2];
คงจะใช้ได้
|
|
|
|
|
Date :
2013-06-27 15:38:31 |
By :
เบทเทอ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แย้ๆๆ ในที่สุดก็มีคนใจดีมาตอบ เด๋วจะลองทำดูนะคะ
|
|
|
|
|
Date :
2013-06-27 15:44:58 |
By :
saictm49 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วคะ Code (PHP)
<?
$tel=$_POST[tel];
$string = "$tel";
$values = explode(",", $string);
foreach($values as &$value)
{
$value = str_replace("0", "66", $value);
}
$output = implode(", ", $values);
echo "$output";
?>
แย้ๆๆ
เริ่มที่จะฉลาดแล้ว
ขอบคุณพี่ๆมากคะที่แนะนำ ช่วยเหลือ
|
|
|
|
|
Date :
2013-06-27 16:06:08 |
By :
saictm49 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังได้ไม่หมด อะคะ มันจะแทน 0 ด้วย 66 หมดเลยอะคะ
ต้องการ ให้แทน 0 ในตำแหน่ง แรก ข้างหลังเครื่องหมาย (,)
อย่างเดียว ทำไงต่อคะ
|
|
|
|
|
Date :
2013-06-27 16:09:18 |
By :
saictm49 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้จริงๆแล้วคะ
Code (PHP)
<?
$tel=$_POST[tel];
$string = "$tel";
$values = explode(",", $string);
foreach($values as &$value)
{
//$value = str_replace("0", "66", $value);
$value = substr_replace("$value", '66', 0, 1);
}
$output = implode(", ", $values);
echo "$output";
?>
|
|
|
|
|
Date :
2013-06-27 16:18:31 |
By :
saictm49 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-07-02 10:39:04 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|