dragon321723 2014-02-13 23:28
浏览 17
已采纳

爆炸功能分隔符空白区域

<?php

$str = '1000 - 2000';
$str = preg_replace('/\s+/', '', $str);
// zero limit
print_r(explode('-',$str,0));


?>  

http://ideone.com/rFvgZI

I am trying to get two array items '1000' and '2000' to no avail. What am i doing wrong here?

  • 写回答

3条回答 默认 最新

  • dongxi4235 2014-02-13 23:36
    关注

    Drop the third parameter to explode. Setting that third parameter to 0 you essentially get a one element array returned containing the entire string...

    PARAMETERS
    · $delimiter
    - The boundary string.
    
    · $string
    - The input string.
    
    · $limit
    -  If  $limit  is  set and positive, the returned array will contain a
       maximum of $limit elements with the last element containing the rest 
       of $string.  If the $limit parameter is negative, all components except 
       the last -$limit are returned.  If the $limit parameter is zero, then 
       this is treated as 1.
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统