आप इसे जटिल भावों के साथ कर सकते हैं (घुंघराले कोष्ठक {}
) एक चर नाम के आसपास।
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++;
}