Очень добрый вечер, я имею по отношению ко всем сомнение, с этим кодом, который я не могу показывать индекс 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
Я считаю, что cГіdigo возможно упрощать достаточно в следующих точках:
Я считаю, что cГіdigo возможно упрощать достаточно в следующих точках:
- могут оценивать состояние [111] с тройным, используя просто
empty
- Ввиду того, что
array_search
возвращает FALSE
, если он ничего не находит, одна evaluaciГіn с in_array
избыточная. - я не вижу из-за quГ© бук, который должен выравнивать
$busqueda = $numero
Вї? У - lГіgica есть отверстия: a. Они признают себя переменными, не даже зная, идут ли они использовать; b. cГіdigo он немой, если не postea совсем не
PropondrГ - Во что-то asГ-:
$numero = ( !empty( Я считаю, что cГіdigo возможно упрощать достаточно в следующих точках:
- могут оценивать состояние
Я считаю, что cГіdigo возможно упрощать достаточно в следующих точках:
- могут оценивать состояние [111] с тройным, используя просто
empty
- Ввиду того, что
array_search
возвращает FALSE
, если он ничего не находит, одна evaluaciГіn с in_array
избыточная. - я не вижу из-за quГ© бук, который должен выравнивать
$busqueda = $numero
Вї? У - lГіgica есть отверстия: a. Они признают себя переменными, не даже зная, идут ли они использовать; b. cГіdigo он немой, если не postea совсем не
PropondrГ - Во что-то asГ-:
[110]GET
с тройным, используя просто empty
- Ввиду того, что
array_search
возвращает FALSE
, если он ничего не находит, одна evaluaciГіn с in_array
избыточная. - я не вижу из-за quГ© бук, который должен выравнивать
$busqueda = $numero
Вї? У - lГіgica есть отверстия: a. Они признают себя переменными, не даже зная, идут ли они использовать; b. cГіdigo он немой, если не postea совсем не
PropondrГ - Во что-то asГ-:
[110]GET['numero']) ) ? Я считаю, что cГіdigo возможно упрощать достаточно в следующих точках:
- могут оценивать состояние
Я считаю, что cГіdigo возможно упрощать достаточно в следующих точках:
- могут оценивать состояние [111] с тройным, используя просто
empty
- Ввиду того, что
array_search
возвращает FALSE
, если он ничего не находит, одна evaluaciГіn с in_array
избыточная. - я не вижу из-за quГ© бук, который должен выравнивать
$busqueda = $numero
Вї? У - lГіgica есть отверстия: a. Они признают себя переменными, не даже зная, идут ли они использовать; b. cГіdigo он немой, если не postea совсем не
PropondrГ - Во что-то asГ-:
[110]GET
с тройным, используя просто empty
- Ввиду того, что
array_search
возвращает FALSE
, если он ничего не находит, одна evaluaciГіn с in_array
избыточная. - я не вижу из-за quГ© бук, который должен выравнивать
$busqueda = $numero
Вї? У - 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
array_search
возвращает FALSE
, если он ничего не находит, одна evaluaciГіn с in_array
избыточная. $busqueda = $numero
Вї? У PropondrГ - Во что-то asГ-:
[110]