Heim  >  Fragen und Antworten  >  Hauptteil

Ich habe versucht, die Funktion „range()“ zu verwenden, die jedoch nicht in der Lage ist, Zweige länger als 60 Minuten auszuführen. Ich möchte wissen, warum diese Methode falsch ist.

<form method="post">

<input type="text" name="cj">

<input type="submit" value="submit">

</ form>

<?php

$cj=$_POST['cj'];

if(is_numeric($cj)&&$cj>0){

if($cj=range(0,60) ){

echo 'fehlgeschlagen';

}

elseif($cj=range(61,70)){

echo 'Gibst du dein Bestes';

}

elseif($cj=range( 71,80)){

echo 'nicht schlecht';

}

elseif($cj=range(81,90)){

echo 'Promotion-Prüfungsmaschine';

}

elseif($cj = 100) {h Echo ‚Exam Machine 2.0‘;

}

Elseif ($ CJ & GT; 100) {

echo ‚Einstein‘;

HUNTHUNT2664 Tage vor1508

Antworte allen(2)Ich werde antworten

  • PHP中文网

    PHP中文网2017-07-27 13:01:38

    range() 生成的是一个数组,你POST过来的内容与range()进行比对(字符与数组无法比较),另外判断里面的等于是(==)两个等于号,你的判断条件全是一个=号,一个等于号是负值非判断。

    Antwort
    2
  • PHP中文网

    PHP中文网2017-07-27 12:59:09

    定义和用法

    range() 函数创建一个包含指定范围的元素的数组。

    该函数返回一个包含从 low 到 high 之间的元素的数组。

    注释:如果 low 参数大于 high 参数,则创建的数组将是从 high 到 low。

    说明

    该函数创建一个数组,包含从 low 到 high (包含 low 和 high)之间的整数或字符。如果 high 比 low 小,则返回反序的数组。


    Antwort
    1
  • StornierenAntwort