Ho una matrice variabile che ottiene tutto ciò che la mia funzione ha recuperato.Mostra "Non fornito" quando la variabile è vuota o vuota nel database
$array = $funcs->searchCompany($bizName);
e poi ho usato foreach per verificare se il valore è nullo per varchar e 0 per int e quindi i sostituire il valore su "non forniti" in modo che ogni volta che viene chiamato dirà "non forniti"
foreach ($array as $var) {
if($var == " " || $var == 0) {
$var = "Not Provided";
}
}
$name = $var['name'];
$url = $var['url'];
$tagline = $var['tagline'];
$descrip = $var['descrip'];
$bemail = $var['bemail'];
$address = $var['address'];
$city = $var['city'];
ma sembra sbagliato perché distrugge invece l'uscita.
Invece puoi semplicemente usare 'if (vuoto ($ var))' –
Penso che tu pensi di cambiare i valori degli elementi dell'array nel ciclo 'foreach'. Ma questo non è il caso, il '$ var' in quel ciclo è una nuova variabile assegnata con il valore della voce dell'array (non un puntatore). –
Anche questo è il vero codice? Perché il '$ var' all'interno del foreach non è la variabile' $ var' che usi sotto di esso .. –