PHP में लूप कोड लिखने के टिप्स

जैसे-जैसे आप भाषा सीखते हैं, आपके प्रोग्रामों की जटिलता बढ़ती जाती है। अब यह चर्चा करने का समय आ गया है कि कोड को सही तरीके से कैसे लिखा जाए ताकि वह वही करे जो आपने सोचा था। मैं आपको एक अच्छी विधि बताऊंगा।

मान लीजिए कि आपके सामने एक पर्याप्त रूप से जटिल कार्य है, जिसे पूरा करने के लिए आपको कोड की कुछ पंक्तियाँ लिखनी होंगी।

गलत तरीका यह होगा कि आप पूरे समाधान का कोड एक साथ लिखने का प्रयास करें, और फिर उसे जांचना शुरू करें। इस स्थिति में, इस बात की अधिक संभावना है कि आपका कोड काम नहीं करेगा, और आपको त्रुटि को बड़ी मात्रा में कोड में ढूंढना होगा।

सही तरीका यह है कि कार्य को छोटे-छोटे प्राथमिक चरणों में विभाजित कर दिया जाए, जिन्हें आप लागू करेंगे और तुरंत उनकी शुद्धता की जांच करेंगे। इस तरह, भले ही आपने कहीं गलती की हो, आप तुरंत समस्या को नोटिस कर लेंगे और उसे ठीक कर लेंगे।

आइए इसे व्यवहार में आजमाते हैं। उदाहरण के लिए, मान लीजिए आपको संख्याओं वाला एक सरणी दिया गया है:

php<?php
  $arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
?>

मान लीजिए कि आपके सामने यह कार्य है कि इस सरणी से उन तत्वों को लेना है जो 3 से विभाज्य हैं और उनका योग ज्ञात करना है।

पहले छोटे कदम के रूप में, मैं सुझाव दूंगा कि बस सरणी के तत्वों को लूप के माध्यम से पुनरावृत्त करें और उन्हें स्क्रीन पर प्रदर्शित करें। आइए इसे करते हैं और सुनिश्चित करते हैं कि सब कुछ काम कर रहा है:

php<?php
  foreach ($arr as $elem) {
    echo $elem;
  }
?>

आइए अब उन तत्वों को अलग करते हैं, जो 3 से विभाज्य हैं। आइए उन्हें प्रदर्शित करें और सुनिश्चित करें कि हमें सही तत्व मिल रहे हैं:

php<?php
  foreach ($arr as $elem) {
    if ($elem % 3 === 0) {
      echo $elem; // 3, 6, 9 प्रदर्शित करेगा
    }
  }
?>

अब अगले चरण में हम वांछित तत्वों का योग ज्ञात कर सकते हैं:

php<?php
  $sum = 0;
  
  foreach ($arr as $elem) {
    if ($elem % 3 === 0) {
      $sum += $elem;
    }
  }
  
  var_dump($sum);
?>
Задание 1

एक सरणी दी गई है:

php<?php
  $arr = [10, 20, 30, 40, 21, 32, 51];
?>

इस सरणी से वे तत्व लें, जिनका पहला अंक 1 या 2 है, और उनका योग ज्ञात करें।