如何将变量拆分为2个变量?

时间:2017-06-21 19:12:26

标签: php

所以,我有一个带有表单的文本框。人们可以按照这个特定的顺序写东西:

unrar x filename.rar

它将通过POST发送到另一个1:2 2:3 3:4 7:8 。一切都会被.php file所淹没。但现在我想要以下内容:它将被订购。所以来自

$_POST['input']

1:2
2:3
3:4
7:8

我该怎么做?谢谢!

1 个答案:

答案 0 :(得分:0)

您需要做的是:

  1. 如果每个数字:数字都有空格,请使用explode函数将每个数字包含在数组中。

  2. 创建一个foreach循环来处理每个数字:数组中的数字元素。您应该再次使用explode函数来分隔逗号两边的数字。

     $input = "1:2 2:3 3:4 7:8";
    //Will put input into an array as array("1:2", "2:3" ...)
     $inputToArray = explode(" ", $input);
    
     $arg = array();
     $arg1 = array();
    
     $i = 1;
     foreach ($inputToArray as $element)
         {
    
         //Will turn element in array from 'number:number' into a new array 
         //(e.g array('1:1') will now be array(1, 1);
         $splitNumbers = explode(":", $element);
    
         $arg[$i] = $splitNumbers[0];
         $arg1[$i] = $splitNumbers[1];
    
        // To visibly show that it is working.
        echo "arg['$i'] : " . $arg[$i] . "<br>";
        echo "arg1['$i'] : " . $arg1[$i] . "<br>";
    
     $i++;
     }