PHP में नेस्टेड लूप्स का उपयोग करके निरंतर अंग्रेजी वर्णमाला के अक्षरों का त्रिकोण पैटर्न प्रिंट किया जा सकता है। यह पैटर्न प्रोग्रामिंग लॉजिक और लूप नियंत्रण को समझने का एक उत्कृष्ट अभ्यास है।
उदाहरण
<?php
function continuous_alphabets($val) {
$num = 65; // ASCII कोड 'A' के लिए
for ($m = 0; $m < $val; $m++) {
for ($n = 0; $n <= $m; $n++) {
$ch = chr($num);
echo $ch . " ";
$num = $num + 1;
}
echo "\n";
}
}
$val = 6;
continuous_alphabets($val);
?>
आउटपुट
A B C D E F G H I J K L M N O P Q R S T U
कोड व्याख्या:
continuous_alphabets()फ़ंक्शन पंक्तियों की संख्या ($val) लेता है।$num = 65ASCII मान 'A' (65) से शुरू होता है।- बाहरी लूप (
$m) पंक्तियों को नियंत्रित करता है (0 से$val-1तक)। - आंतरिक लूप (
$n) प्रत्येक पंक्ति में अक्षरों की संख्या नियंत्रित करता है (0 से$mतक)। chr($num)ASCII मान को संबंधित अक्षर में परिवर्तित करता है।- प्रत्येक अक्षर प्रिंट करने के बाद
$numबढ़ाया जाता है। - प्रत्येक पंक्ति के बाद
echo "\n"नई लाइन जोड़ता है।
पैटर्न तर्क
पंक्ति 1: 1 अक्षर (A)
पंक्ति 2: 2 अक्षर (B C)
पंक्ति 3: 3 अक्षर (D E F)
... और इसी तरह।
विस्तार विचार
- वर्णमाला 'Z' के बाद फिर से 'A' से शुरू करने के लिए मॉड्यूलो ऑपरेटर का उपयोग करें:
$num = (($num - 65) % 26) + 65 - लोअरकेस अक्षरों के लिए
$num = 97(ASCII 'a') से शुरू करें। - HTML आउटपुट के लिए
"\n"के बजाय"<br>"उपयोग करें।