2011-06-25 4 views
0

PHPスクリプトを起動しようとすると、次のエラーが表示されます。[エラー] [クライアント:: 1] PHP構文解析エラー:予期せぬT_VARIABLEの/var/www/loterija.php 16行目split()の問題

私は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> 
+0

が、これは実際にあなたがこれをやっているなぜあなたは –

+0

の問題を抱えているものであることを確認し、このコードには、構文エラーがありません。 "あなたの番号:" '
'これを行うことができます: ''
あなたの番号:
''? – Kokos

+1

私のためにうまく動作します。問題が他の場所にないと確信していますか?あなたのWebサーバーは、古いバージョンのファイルを参照していますか? –

答えて

0

スプリットは使用しないでください。どのバージョンのPHPを使用していますか? 5.0以上であれば、爆発を使用してください。

スペースで区切っているとします。

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

+0

私は同じ問題を爆発させます。 – Arnas

0

ありsplit()を使用する理由はありません、それは廃止されました。
これを実行してください:$split = explode(" ", $post);