मेरे पास एक वेरिएबल सरणी है जो मेरे फ़ंक्शन को पुनर्प्राप्त करने के लिए सबकुछ प्राप्त करती है।प्रदर्शन "प्रदान नहीं किया गया" जब परिवर्तनीय डेटाबेस में शून्य या खाली है
$array = $funcs->searchCompany($bizName);
और फिर मैं अगर मूल्य varchar और 0 पूर्णांक के लिए के लिए रिक्त है की जाँच करने के foreach इस्तेमाल किया और फिर मैं "प्रदान नहीं की" करने के लिए अपने मूल्य इतना है कि हर यह कहा जा रहा है यह कहेंगे "प्रदान नहीं की" की जगह
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'];
लेकिन यह गलत लगता है क्योंकि यह इसके बजाय आउटपुट को नष्ट कर देता है।
इसके बजाय आप आसानी से 'if (खाली ($ var))' –
का उपयोग कर सकते हैं, मुझे लगता है कि आपको लगता है कि आप 'foreach' लूप में सरणी वस्तुओं के मानों को बदल रहे हैं। लेकिन ऐसा नहीं है, उस लूप में '$ var' एक नया चर है जो सरणी आइटम (सूचक नहीं) के मान के साथ असाइन किया गया है। –
यह असली कोड भी है? क्योंकि foreach के अंदर '$ var' '$ var' चर नहीं है जिसका आप नीचे उपयोग करते हैं .. –