tutorial PHP में "=>" का क्या अर्थ है?




php भाषा (5)

PHP में Arrays डिफ़ॉल्ट रूप से सहयोगी सरणी (अन्यथा शब्दकोश या हैंश के रूप में जाना जाता है) हैं। यदि आप किसी मूल्य के लिए स्पष्ट रूप से कुंजी निर्दिष्ट नहीं करते हैं, तो दुभाषिया चुपचाप आपके लिए ऐसा करेगा। तो, आप जो अभिव्यक्ति प्राप्त कर चुके हैं $user_list माध्यम से फिर से शुरू हो $user_list , जो $user रूप में उपलब्ध कुंजी और $user_list के शरीर में स्थानीय चर के रूप में $pass रूप में उपलब्ध मूल्य बनाती है।

निम्नलिखित कोड में => ऑपरेटर का क्या अर्थ है?

foreach ($user_list as $user => $pass)

कोड PHP.net पर एक टिप्पणी है। उपयोगकर्ता $user_list , $user या $ पास का मान निर्दिष्ट नहीं करता है। मैं आमतौर पर देखता हूं कि => अर्थ बराबर या उससे अधिक है।

हालांकि, मैं इसके उद्देश्य के बारे में निश्चित नहीं हूं क्योंकि इसे असाइन नहीं किया गया है। मैंने कोड को पढ़ा है

  1. पूर्णांक में उपयोगकर्ताओं की एक सूची संसाधित करें
  2. जैसे कि प्रत्येक उपयोगकर्ता का मान पासवर्ड से बराबर या अधिक है

उपरोक्त मुझे समझ में नहीं आता है।


इसका मतलब है कि उपयोगकर्ता को कुंजी और वैरिएबल को $ पास तक असाइन करना है

जब आप एक सरणी आवंटित करते हैं, तो आप इसे ऐसा करते हैं

$array = array("key" => "value");

यह foreach बयानों में सरणी प्रसंस्करण के लिए एक ही प्रतीक का उपयोग करता है। '=>' कुंजी और मान को लिंक करता है।

PHP मैनुअल के अनुसार, '=>' कुंजी / मान जोड़े बनाए गए।

इसके अलावा, विपरीत या विपरीत विपरीत तरीका है: '> ='। PHP में साइन से अधिक या कम हमेशा पहले जाता है: '> =', '<='।

और एक साइड नोट के रूप में, दूसरे मूल्य को छोड़कर ऐसा नहीं लगता है कि ऐसा लगता है कि यह होगा। केवल आपको कुंजी देने के बजाय, यह वास्तव में आपको केवल एक मूल्य देता है:

$array = array("test" => "foo");

foreach($array as $key => $value)
{
    echo $key . " : " . $value; // Echoes "test : foo"
}

foreach($array as $value)
{
    echo $value; // Echoes "foo"
}

PHP में एक सरणी मानों के लिए कुंजी का नक्शा है:

$array = array();
$array["yellow"] = 3;
$array["green"] = 4;

यदि आप अपनी सरणी में प्रत्येक कुंजी-मूल्य-जोड़ी के साथ कुछ करना चाहते हैं, तो आप foreach नियंत्रण संरचना का उपयोग कर सकते हैं:

foreach ($array as $key => $value)

$ सरणी चर वह सरणी है जिसका आप उपयोग करेंगे। $ कुंजी और $ मान चर में foreach लूप के प्रत्येक पुनरावृत्ति में एक कुंजी-मूल्य-जोड़ी होगी। इस उदाहरण में, उनमें पहले "पीला" और 3, फिर "हरा" और 4 होगा।

यदि आप कुंजी के बारे में परवाह नहीं करते हैं तो आप वैकल्पिक नोटेशन का उपयोग कर सकते हैं:

foreach ($array as $value)

$user_list डेटा की एक सरणी है जो लूप के माध्यम से इसके नाम और मूल्य में विभाजित किया जा सकता है।

इस मामले में इसका नाम $user और इसका मूल्य $pass


=> सहयोगी सरणी के लिए विभाजक है। उस फ़ोरैच लूप के संदर्भ में, यह सरणी की कुंजी $user और $pass के मान को असाइन करता है।

उदाहरण:

$user_list = array(
    'dave' => 'apassword',
    'steve' => 'secr3t'
);

foreach ($user_list as $user => $pass) {
    echo "{$user}'s pass is: {$pass}\n";
}
// Prints: 
// "dave's pass is: apassword"
// "steve's pass is: secr3t"

ध्यान दें कि इसका उपयोग संख्यात्मक रूप से अनुक्रमित सरणी के लिए भी किया जा सकता है।

उदाहरण:

$foo = array('car', 'truck', 'van', 'bike', 'rickshaw');
foreach ($foo as $i => $type) {
    echo "{$i}: {$type}\n";
}
// prints:
// 0: car
// 1: truck
// 2: van
// 3: bike
// 4: rickshaw




php