新人请教各位高手,我刚接触PHP,现在问个关于PHP字串截取的问题,就是我想建立一个页面,让用户输入一列彼此带空格的数字序列,比如“1 2 3 4 5 6 ”这个序列是用户随意输入的,然后我通过截取,输出这个序列的前4个数字,而且不能带空格就是“1234”请问该怎么截取呢,(输入的数字不是固定的,是随意输入的)请各位帮帮新人,让信任也能学好PHP吧

解决方案 »

  1.   


    echo substr(preg_replace('/[^\d]/', '', $str), 0, 4);//先将非数字替换,再截取前4位
      

  2.   

    哦,还有一个问题啊,就是后面limit中(0,4)这个用法,这个为什么可以有这种格式?我只知道limit只是填一个数字限制大小的呀
      

  3.   

    limit什么意思?0,4在前面的例子中,是substr的第二、第三个参数。。表示截取字符串从第0个开始,长度为4详细介绍,查手册
      

  4.   


    你也可以
    $str = $_POST['输入的值'];
    list($one,$two,$three,$four) = split(" ",$str,4);
    $one,$two,$three,$four 是你要的值