不知道怎么写php代码

时间:2015-03-06 21:54:16

标签: php variables

我的编码需要简单快捷的帮助。我的问题是我有值1000,2000,它存储在

$_REQUEST['Number']

然后我必须读取这个值并得到2个没有“,”的数字。 我用了什么代码。

所以我有:

value = $_REQUEST['Number'];

哪个是1000,2000

现在我需要:

$num1 -> 1000 
$num2 -> 2000

2 个答案:

答案 0 :(得分:1)

这应该适合你:

在这里,我使用explode()将字符串拆分为数组,并使用list()分配单个值。

list($num1, $num2) = explode(",", $str);

答案 1 :(得分:0)

嗨,在您的简单快速帮助请求中,您可以使用php中的一个名为split的方法将字符串(在本例中为您的值变量)拆分为昏迷的分隔符,即','。 split方法将扫描您的字符串,如果它看到昏迷,它将拆分字符串并将它们存储到数组中。现在,这些单独的分裂字符串(称为标记)将首先存储在数组中从索引/位置0开始的位置。第一个标记将存储在$ array [0]中,在本例中为1000,第二个标记将存储在存储在$ array [1]中,在本例中为2000.

因此,如果您希望$ num1和$ num2分别包含标记,只需将数组中包含的值分配给它们即可。

以下是代码:

<?php
$value = "1000,2000"; //your string to be split

$array = split (",", $value); //split method takes two parameters, first one is the delimiter by which a string will be split, and the second parameter is the string to be split

$num1 = $array[0]; //now assign value contained in the array at position 0 to the variable $num1
$num2 = $array[1]; //assign value contained in the array at position 1 to the variable $num2
?>