$cartProducts = explode(',', $prodID);
echo count($cartProducts)
Output di var_dump ($ cartProducts); è:count (array) restituisce 1 ma l'array è vuoto
`array(1) { [0]=> string(0) "" }
Questo mi dà un valore di conteggio $ 1, ma la matrice è vuota, o almeno la mia colonna di database è vuoto.
Ho provato quanto segue:
if(empty($cartProducts)){
echo '0';
} else{
$count = count($cartProducts);
}
ma ottengo lo stesso risultato: count = 1 $
Cavolo Che cosa mi manca qui?
Questo non è un array vuoto; è un array con un elemento - anche se quell'elemento è una stringa vuota, è ancora un elemento –
hai un elemento dell'array, ma è vuoto. Come appare $ prodID? –
Mostra il valore di $ prodID prima dell'esplosione() –