Kiedy próbuję uruchomić skrypt PHP, pojawia się następujący błąd: [błąd] [klient ::1] Błąd analizy PHP: błąd składni, nieoczekiwana T_VARIABLE w /var/www/loterija.php w wierszu 16
Myślę, że problem dotyczy funkcji split(). Oto kod:
<?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 odpowiedzi
Podział jest PRZESTARZAŁE, użyj rozbicia. Jakiej wersji PHP używasz. Jeśli ma wersję 5.0 lub wyższą, użyj opcji eksploduj.
Zakładam, że dzielicie się przestrzenią.
http://php.net/manual/en/function.explode.php
Nie ma powodu, aby używać split()
i został on przestarzały.
Po prostu zrób to: $split = explode(" ", $post);
Rozważ preg_split
lub explode
.
http://us.php.net/manual/en/function.split.php
Podobne pytania
Nowe pytania
php
PHP to szeroko stosowany, wysokopoziomowy, dynamiczny, zorientowany obiektowo i interpretowany język skryptowy przeznaczony głównie do tworzenia stron WWW po stronie serwera. Używane w przypadku pytań dotyczących języka PHP.
'<br />' . "Your numbers: " . '<br />'
, kiedy możesz to zrobić:'<br />Your numbers: <br />'
?echo <br />Your Numbers: <br />';