"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PHP में लूप के भीतर डायनामिक वेरिएबल कैसे बनाएं?

PHP में लूप के भीतर डायनामिक वेरिएबल कैसे बनाएं?

2024-11-16 को प्रकाशित
ब्राउज़ करें:239

 How to Create Dynamic Variables Within a Loop in PHP?

लूप्स में गतिशील चर निर्माण: एक व्यापक उत्तर

लूप के भीतर परिवर्तनीय चर बनाने के लिए, आप निम्नलिखित तकनीकों को नियोजित कर सकते हैं:

1. लूप काउंटर-आधारित वेरिएबल्स:

जैसा कि आपने उल्लेख किया है, आप चाहते हैं कि वेरिएबल प्रत्येक लूप पुनरावृत्ति के साथ बढ़े। इसे प्राप्त करने के लिए, आप निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

for ( $counter = 1; $counter 

इस कोड में:

  • $counter एक लूप काउंटर है जो प्रत्येक पुनरावृत्ति के साथ बढ़ता है।
  • $key एक गतिशील चर नाम है जो संयोजित करके बनता है लूप काउंटर के साथ उपसर्ग "सीट"। (उदाहरण के लिए, $seat1, $seat2).
2. एक्सट्रैक्ट() का उपयोग करके ऐरे एक्सट्रैक्शन:

यदि आप अलग-अलग वेरिएबल के बजाय एक ऐरे का उपयोग करना पसंद करते हैं, तो आप एक्सट्रैक्ट() फ़ंक्शन का उपयोग कर सकते हैं। एक्सट्रैक्ट() समान नामों के साथ सरणी कुंजियों और मानों को अलग-अलग चर में निकालता है।

$seatNames = ['seat1', 'seat2', 'seat3', ... /* अतिरिक्त सीट नाम * /]; निकालें($_POST, EXTR_PREFIX_ALL, 'सीट');
$seatNames = ['seat1', 'seat2', 'seat3', ... /* Additional seat names */];
extract($_POST, EXTR_PREFIX_ALL, 'seat');

$सीटनाम एक सरणी है जिसमें सीटों के नाम शामिल हैं।
  • extract($ _POST, EXTR_PREFIX_ALL, 'सीट') $_POST से सभी कुंजी-मूल्य जोड़े निकालता है और उपसर्ग वाले वेरिएबल बनाता है "सीट"। उदाहरण के लिए, $_POST['seat1'] $seat_seat1 बन जाता है।
  • ध्यान दें कि अनफ़िल्टर्ड उपयोगकर्ता इनपुट के साथ एक्स्ट्रेक्ट() का उपयोग करने से सुरक्षा कमजोरियां आ सकती हैं। एक्सट्रैक्ट() का उपयोग करने से पहले हमेशा इनपुट को फ़िल्टर और सैनिटाइज़ करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3