所以,我有一个带有表单的文本框。人们可以按照这个特定的顺序写东西:
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
我该怎么做?谢谢!
答案 0 :(得分:0)
您需要做的是:
如果每个数字:数字都有空格,请使用explode函数将每个数字包含在数组中。
创建一个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++;
}