split()问题

时间:2011-06-25 15:03:30

标签: php split

当我尝试启动我的PHP脚本时,我收到此错误:[error] [client :: 1] PHP Parse错误:语法错误,第16行/var/www/loterija.php中的意外T_VARIABLE

我认为问题在于split()函数。这是代码:

<?php

$arr = array();

if(isset($_POST['roll'])):

echo "Lucky numbers: " . '<br />';

for ($i = 1; $i <= 5; $i++) {
    $arr[] = rand(1, 100);
}

$post = $_POST['numbers'];

echo '<br />' . "Your numbers: " . '<br />'; 
$split = split(" ", $post, 5);   

endif;




?>


<html>
<head>
<title>Lottery Script</title>
</head>

<body>
<form action="#" method="post">

Enter five numbers: <input type="text" name="numbers" />
<input type="submit" name="roll" value="Roll!" />

</form>


</body>
</html>

3 个答案:

答案 0 :(得分:1)

拆分已弃用,请使用爆炸。您使用的是哪个版本的PHP。如果它是5.0或更高,请使用explode。

我假设你是按空间分开的。

http://php.net/manual/en/function.explode.php

答案 1 :(得分:0)

没有理由使用split()并且已被弃用 只需这样做:$split = explode(" ", $post);

答案 2 :(得分:0)

考虑preg_splitexplode

http://us.php.net/manual/en/function.split.php