Проблема с split () - PullRequest
       11

Проблема с split ()

0 голосов
/ 25 июня 2011

, когда я пытаюсь запустить свой скрипт PHP, я получаю эту ошибку: [error] [client :: 1] Ошибка синтаксического анализа PHP: синтаксическая ошибка, неожиданный T_VARIABLE в /var/www/loterija.php в строке 16

Я думаю, что проблема в функции 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 ]

1 голос
/ 25 июня 2011

Разделение УСТАРЕЛО, используйте взрыв.Какую версию PHP вы используете.Если это 5.0 или выше, используйте explode.

Я предполагаю, что вы разделяете пробелом.

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

0 голосов
/ 25 июня 2011

Рассмотрим preg_split или explode.

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

0 голосов
/ 25 июня 2011

Нет смысла использовать split(), и он устарел.Просто сделайте это: $split = explode(" ", $post);

...