Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PHP/MySQL - डेटा के लिए लूप के लिए परिवर्तनीय नाम बढ़ाना

आप इसे जटिल भावों के साथ कर सकते हैं (घुंघराले कोष्ठक {} ) एक चर नाम के आसपास।

if(empty(${"player$i"})) {
    //player$i is empty
}

जटिल भाव आपको गतिशील रूप से चर नाम सेट करने की अनुमति देते हैं।

ये कैसे काम करते हैं, इसे बेहतर ढंग से समझने में आपकी मदद करने के लिए, मैं आपको दिखाऊंगा कि आप इनका उपयोग नियमित स्ट्रिंग कॉन्सटेनेशन की तरह ही कर सकते हैं

$variable = "many test";
echo "this is a test echo. {$variable}";

मैं आमतौर पर इसका उपयोग कई सरणी चर के लिए उनकी कुंजी के आधार पर एक चर उत्पन्न करने के लिए करता हूं

$array = array("key1" => "value1", "key2" => "value2");
foreach($array as $key => $value) {
    ${$key} = $value;
}

ऊपर दिया गया कोड 2 वैरिएबल बनाएगा, $key1 और $key2 , उनके साथ जुड़े उचित मूल्य के साथ।

वैकल्पिक रूप से, मुझे पूरा यकीन है कि आप बस एक और $ जोड़ सकते हैं आपके चर के सामने, लेकिन मैं कहूंगा कि यह पढ़ना और यह पता लगाना कठिन है कि क्या हो रहा है।

$playercheck = "player"+$i;  
if($$playercheck != 0) {
    $playerspicked++;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सभी mysql टेबल में एक नया कॉलम जोड़ें

  2. डेटाबेस से जुड़ने में त्रुटि:(कक्षा org.gjt.mm.mysql.Driver का उपयोग करके)

  3. एंड्रॉइड SQLite डिलीट टेबल वास्तव में पंक्तियों को नहीं हटा रहा है

  4. दो तिथियों के बीच डेटा का चयन करें?

  5. वर्डप्रेस pre_get_posts काम नहीं कर रहा