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

Popular posts from this blog

java - Can't add JTree to JPanel of a JInternalFrame -

javascript - data.match(var) not working it seems -

javascript - How can I pause a jQuery .each() loop, while waiting for user input? -