मैं एक धारणा बना रहा हूं कि पहले से ही एक काउंटर है। $ i में जो एक लूप के अंत में बढ़ा हुआ है, यह मेरे लिए शॉर्टहैंड क्वेरी का उपयोग करके काम करता है।
$row_pos = ($i & 1) ? 'odd' : 'even';
तो यह क्या करता है, अच्छी तरह से यह उस प्रश्न पर प्रश्न करता है जो हम सार $ i में बना रहे हैं, यह अजीब है, यह निर्भर करता है कि क्या सही या गलत यह तय करेगा कि क्या वापस मिलता है। लौटाया गया मान हमारे चर $ row_pos को आबाद करता है
इसका मेरा उपयोग इसे फ़ॉरच लूप के अंदर रखने के लिए है, इससे ठीक पहले मुझे इसकी आवश्यकता है, यह मुझे एक उपयुक्त कक्षा के नाम देने के लिए एक बहुत ही कुशल लाइनर बनाता है, यह इसलिए है क्योंकि मेरे पास आईडी का उपयोग करने के लिए पहले से ही एक काउंटर है बाद में कार्यक्रम में। यह एक संक्षिप्त उदाहरण है कि मैं इस भाग का उपयोग कैसे करूंगा।
<div class='row-{$row_pos}'> random data <div>
यह मुझे प्रत्येक पंक्ति पर विषम और यहां तक कि कक्षाएं देता है ताकि मैं सही वर्ग का उपयोग कर सकूं और मेरे मुद्रित परिणामों को पृष्ठ के नीचे उतार सकूं।
आईडी का उपयोग करने का पूरा उदाहरण आईडी पर लागू काउंटर पर है और कक्षा में मेरा विषम / परिणाम भी लागू है।
$i=0;
foreach ($a as $k => $v) {
$row_pos = ($i & 1) ? 'odd' : 'even';
echo "<div id='A{$i}' class='row-{$row_pos}'>{$v['f_name']} {$v['l_name']} - {$v['amount']} - {$v['date']}</div>\n";
$i++;
}
सारांश में, यह मुझे एक सुंदर तालिका बनाने का बहुत सरल तरीका देता है।