Как показывать индекс 0 из array в php?

Очень добрый вечер, я имею по отношению ко всем сомнение, с этим кодом, который я не могу показывать индекс 0, который содержит int 2, как они смогут видеть, это послало за url число и потом это искало в array, индексы, которые мне удается показать, - 1 до 7, которые он хорошо, но индекс 0, из-за которых он не показывает это мне? если я посылаю 2 за url, он говорит мне, что он не существует.

     <?php  
        $numeros = array(9,4,6,2,7,3,5,8);

        sort($numeros);                 //ordeno los elementos

        echo count($numeros);           //muestro los elementos

        //Busqueda en array


        if (isset($_GET['numero'])) {

            $busqueda = $_GET['numero'];

            echo'<h3>'."Buscar en array el numero ".$busqueda.'</h3>';

            $search=array_search($busqueda,$numeros);

            if (!empty($search)) {

                echo "<h4>El numero buscado existe en el array, en el indice: 

        $search</h4>";

               }else if(empty($search)) {

                echo"No existe el numero buscado";

            }

        }
array (size=8)
  0 => int 2
  1 => int 3
  2 => int 4
  3 => int 5
  4 => int 6
  5 => int 7
  6 => int 8
  7 => int 9
2
задан 21.06.2019, 08:04
1 ответ

Я считаю, что cГіdigo возможно упрощать достаточно в следующих точках:

  1. могут оценивать состояние

    Я считаю, что cГіdigo возможно упрощать достаточно в следующих точках:

    1. могут оценивать состояние [111] с тройным, используя просто empty
    2. Ввиду того, что array_search возвращает FALSE, если он ничего не находит, одна evaluaciГіn с in_array избыточная.
    3. я не вижу из-за quГ© бук, который должен выравнивать $busqueda = $numero Вї? У
    4. lГіgica есть отверстия: a. Они признают себя переменными, не даже зная, идут ли они использовать; b. cГіdigo он немой, если не postea совсем не

    PropondrГ - Во что-то asГ-:

    $numero = ( !empty(

    Я считаю, что cГіdigo возможно упрощать достаточно в следующих точках:

    1. могут оценивать состояние

      Я считаю, что cГіdigo возможно упрощать достаточно в следующих точках:

      1. могут оценивать состояние [111] с тройным, используя просто empty
      2. Ввиду того, что array_search возвращает FALSE, если он ничего не находит, одна evaluaciГіn с in_array избыточная.
      3. я не вижу из-за quГ© бук, который должен выравнивать $busqueda = $numero Вї? У
      4. lГіgica есть отверстия: a. Они признают себя переменными, не даже зная, идут ли они использовать; b. cГіdigo он немой, если не postea совсем не

      PropondrГ - Во что-то asГ-:

      [110]GET
      с тройным, используя просто empty
    2. Ввиду того, что array_search возвращает FALSE, если он ничего не находит, одна evaluaciГіn с in_array избыточная.
    3. я не вижу из-за quГ© бук, который должен выравнивать $busqueda = $numero Вї? У
    4. lГіgica есть отверстия: a. Они признают себя переменными, не даже зная, идут ли они использовать; b. cГіdigo он немой, если не postea совсем не

    PropondrГ - Во что-то asГ-:

    [110]GET['numero']) ) ?

    Я считаю, что cГіdigo возможно упрощать достаточно в следующих точках:

    1. могут оценивать состояние

      Я считаю, что cГіdigo возможно упрощать достаточно в следующих точках:

      1. могут оценивать состояние [111] с тройным, используя просто empty
      2. Ввиду того, что array_search возвращает FALSE, если он ничего не находит, одна evaluaciГіn с in_array избыточная.
      3. я не вижу из-за quГ© бук, который должен выравнивать $busqueda = $numero Вї? У
      4. lГіgica есть отверстия: a. Они признают себя переменными, не даже зная, идут ли они использовать; b. cГіdigo он немой, если не postea совсем не

      PropondrГ - Во что-то asГ-:

      [110]GET
      с тройным, используя просто empty
    2. Ввиду того, что array_search возвращает FALSE, если он ничего не находит, одна evaluaciГіn с in_array избыточная.
    3. я не вижу из-за quГ© бук, который должен выравнивать $busqueda = $numero Вї? У
    4. lГіgica есть отверстия: a. Они признают себя переменными, не даже зная, идут ли они использовать; b. cГіdigo он немой, если не postea совсем не

    PropondrГ - Во что-то asГ-:

    [110]GET['numero'] : NULL; if ($numero) { $numeros = array(9,4,6,2,7,3,5,8); sort($numeros); $msg="<h3>Buscar en array el numero $numero</h3>"; $hasIndex = array_search($numero,$numeros) ; #Hacemos una comparación estricta, sino consideraría el índice 0 como FALSE $msg.= ( $hasIndex!==FALSE ) ? "El número $numero existe en la posición: {$hasIndex}" : "No existe el número $numero en el array"; } else { $msg="No se posteó ningún número, revise los datos"; } echo $msg;
    GET
    с тройным, используя просто empty
  2. Ввиду того, что array_search возвращает FALSE, если он ничего не находит, одна evaluaciГіn с in_array избыточная.
  3. я не вижу из-за quГ© бук, который должен выравнивать $busqueda = $numero Вї? У
  4. lГіgica есть отверстия: a. Они признают себя переменными, не даже зная, идут ли они использовать; b. cГіdigo он немой, если не postea совсем не

PropondrГ - Во что-то asГ-:

[110]
2
ответ дан 02.12.2019, 00:27
  • 1
    @BernalHD я считаю эту deberí чтобы быть получающим ответом – Aprendiz 01.10.2019, 00:59

Теги

Похожие вопросы