html - PHP get a value from array index -
मेरे पास यह स्ट्रिंग है:
$ hours = '7, 8, 12'; $ घंटाडाटा = विस्फोट (',', $ घंटे);
अगर मैं var_dump ($ hourData)
, यह देता है:
array (3) {[0] = & gt; स्ट्रिंग (1) "7" [1] = & gt; स्ट्रिंग (2) "8" [2] = & gt; स्ट्रिंग (2) "12"}
और मेरे पास यह कोड है:
& lt; php for ($ i = 0; $ i & lt; = 23; $ i ++) {? & Gt; & Lt; div class = "fl" & gt; & Lt; इनपुट प्रकार = "चेकबॉक्स" नाम = "सीमा_हौर []" मान = "& lt;? Php echo $ i? & Gt;" Class = "fl limit_hour" & lt;! - ======================================= ================================= - & gt; & Lt;? Php echo (isset ($ hourData [$ i]) & amp; amp; $ i == $ घंटाडाटा [$ i]? 'चेक किया गया': '')? & Gt; & gt; & Lt;! - ============================================= =========================== - & gt; & Lt; span class = "fl lmbox" & gt; & lt;? Php इको $ i? & Gt ;: 00 - & lt;? Php गूंज $ i? & Gt ;: 59 & lt; / span & gt; & Lt; / div & gt; & Lt;? Php}? & Gt; यह कोड:
& lt;? Php echo (isset ($ hourData [$ i]) & amp; $ i == $ hourData [ $ I]? 'चेक किया गया': '')? & Gt;
मैं चेकबॉक्स के लिए गूंज 'चेक' चाहता हूं जो मेरे < $ hourData सरणी मान।
मुझे क्या करना चाहिए?
< P> बस टर्नरी का पालन करें और in_array ()
& lt;? Php echo (in_array ($ i, $ hourData)? 'चेक' का उपयोग करें: '' ); ? & Gt;
बहुत कुछ:
& lt; इनपुट प्रकार = "चेकबॉक्स" नाम = "सीमा_होर्च []" मान = "& lt;? Php echo $ i ;; & Gt; " Class = "fl limit_hour" & lt;? Php echo (in_array ($ i, $ hourData)? 'चेक किया': ''); ? & Gt; / & Gt;
$ hourData [$ i]
का उपयोग करना नहीं होगा क्योंकि वे कभी मेल नहीं खाते होंगे।
पहले बदलाव:
$ i = 0 (isset ($ hourData [$ i]) & amp; $ i == $ hourData [$ i] ^ $ hourData [$ i] और 0 == $ घंटाडाटा [$ i ] // 7 यह मौजूद है
Comments
Post a Comment