我創建一個SMS應用的陣列下面的代碼被認爲:格式化手機號碼
- 檢查如果移動/細胞數目是長11個字符。
- 檢查,如果數字與07
開始。如果這兩個條件都滿足,就應該刪除陣列的數量。
所以下面的數字是有效的:
07123456789,07123456790,07123456791,07123456792,07123456793,07123456794
但是下面將不會(和需要被刪除):
0801458,07855488,6695522214124514
$param["number"] = "07123456789,07123456790,07123456791,07123456792,07123456793,07123456794,0801458,07855488,6695522214124514";
$number = explode(',', $param["number"]);
foreach($number as $num){
if (!substr_compare($num, "07", 0, 3, false)) {
unset($num);
}
elseif (substr_compare($num, "07", 0, 3, true)) {
if(strlen($num) == 11) {
$li .= "447" . substr($num, 2) . ',';
}
}
}
$il .= substr($li, 0, strlen($li)-1);
echo $il;
// $request = substr($request, 0, strlen($request)-1);
// return $n;
}
我還需要從刪除最後一個逗號結果。
任何幫助將不勝感激。
感謝,
凱爾
我討厭這樣說,但你並沒有真正問了一個問題。 – 2010-04-16 10:13:25