the_tag tag name get_the_tags first all php

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>