我也看不大明白.如果沒有猜錯的話用explode 和 if 語句就可以解決了.

解决方案 »

  1.   

    $str = '牌告利率項目 固定利率 機動利率 活期存款---- 活期儲蓄存款---- 定期存款1月1.690 1.690 定期存款3月1.760 1.760 定期存款6月1.850 1.810 定期存款9月2.010 1.960 ※以各行庫公告為準';
    $piezza = explode(" ",$str);
    print_r($piezza);打印出:
    Array ( [0] => 牌告利率項目 [1] => 固定利率 [2] => 機動利率 [3] => 活期存款---- [4] => 活期儲蓄存款---- [5] => 定期存款1月1.690 [6] => 1.690 [7] => 定期存款3月1.760 [8] => 1.760 [9] => 定期存款6月1.850 [10] => 1.810 [11] => 定期存款9月2.010 [12] => 1.960 [13] => ※以各行庫公告為準 ) 如果格式是固定的话,可以记下每个下标表示的值,然后从后面取5个字符就可以得到数据了。
    很死板的一种做法....
      

  2.   

    你那样不就可以了吗?
    $str的格式是不变的,取出来放到表格里头不就行了?
      

  3.   

    用正则来匹配吧!
    [^ ]+([0-9]+\.[0-9]+) ([0-9]+\.[0-9]+)
    正则用法可以参考preg_match_all()函数