2010-12-22 4 views
0

Ich frage mich, wie kann ich überprüfen, ob ein Array leer ist oder nicht in einer FunktionPHP & MySQL - Wie überprüfen, ob ein Array leer ist oder nicht in einer Funktion

Hier ist ein Teil meines Codes ist.

if (!mysqli_query($dbc, $sql)) { 
     trigger_error(mysqli_error($dbc)); 
     return; 
} else { 
    $t = array(); 
    while($row = mysqli_fetch_array($result)) { 
     $t[] = $row[0]; 
    } 
} 

if($tr > 0){ 
    $ts = array_sum($t); 
} 
+0

'$ t [] = $ row [0]' gibt jedem Element im '$ t'-Array den gleichen Wert. Sie müssen einen Zähler dort hineinlegen. – JakeParis

+0

'if (leer ($ array))' und es spielt keine Rolle innerhalb der Funktion oder nicht –

+0

@JMC Creative, wo genau? – HELP

Antwort

0

Verwenden count() die Anzahl der Elemente in dem Array zu zählen.

0

Eine einfache Methode wäre, die count function zu verwenden.

Zum Beispiel:

if(count($sourceArray) != 0) { 
    // Do exciting things here... 
} 
0
empty($t); 

gibt Ihnen true wenn $t leer betrachtet wird.

0

Um zu überprüfen, ob Array leer ist:

if (sizeof($arr) == 0) 
{ 
    //Empty array 
} 

Um zu überprüfen, ob ein Element in einem Array existiert oder nicht :

if (in_array($element, $arr)) 
{ 
    //Element found in the array 
} 
Verwandte Themen