php - name - the_tag()
Cómo encontrar el tamaño de Array (7)
¿Quiero saber cómo encontrar el tamaño de una matriz y cómo ejecutar un bloque de código donde el tamaño de la matriz es mayor que cero?
if ($result > 0) {
// Here is the code body which I want to execute
} else {
// Here is some other code
}
@Sajid Mehmood en php tenemos count () para contar la longitud de una matriz, cuando count () devuelve 0, lo que significa que la matriz está vacía
Tomemos un ejemplo para su comprensión
<?php
$arr1 = array(1); // with one value which will give 1 count
$arr2 = array(); // with no value which will give 0 count
//now i want that the arrray which has greater than 0 count should print other wise not so
if(count($arr1)){
print_r($arr1);
}
else{
echo "sorry array1 has 0 count";
}
if(count($arr2)){
print_r($arr2);
}
else{
echo "sorry array2 has 0 count";
}
Para aquellos que comienzan con la matriz en PHP lo presentaron de esta manera: más información aquí
//Array
$result = array(1,2,3,4);
//Count all the elements of an array or something of an object
if (count($result) > 0) {
print_r($result);
}
// Or
// Determines if a variable is empty
if (!empty($result)) {
print_r($result);
}
// Or
// sizeof - Alias of count ()
if (sizeof($result)) {
print_r($result);
}
Podrías evitar la recuperación de longitud y verificar usando un simple foreach
foreach($result as $key=>$value) {
echo $value ;
}
Puedes usar las funciones count () o sizeof () php como
if(sizeof($result) > 0){
echo "array size is greater then zero";
}else{
echo "array size is zero";
}
o puedes usar
if(count($result) > 0){
echo "array size is greater then zero";
}else{
echo "array size is zero";
}
Espero que te ayude
Si solo desea comprobar si la matriz no está vacía, debe usar empty()
; es mucho más rápido que count()
y también es más legible:
if (!empty($result)) {
// ...
} else {
// ...
}
count
- cuenta todos los elementos en una matriz, o algo en un objeto
int count ( mixed $array_or_countable [, int $mode = COUNT_NORMAL ] )
Cuenta todos los elementos en una matriz, o algo en un objeto.
Ex:
<?php
$a[0] = 1;
$a[1] = 3;
$a[2] = 5;
$result = count($a);
// $result == 3
En tu caso, es como:
if ( count($array) > 0 )
{
// execute some block of code here
}
<pre>
$ii = 1;
$arry_count = count($args);
foreach ( $args as $post)
{
if( $ii == $arry_count )
{
$last = ''blog_last_item'';
}
echo $last;
$ii++;
}
</pre>