PHP में सरणी संकेतन के लिए आशुलिपि क्या है?
मैंने उपयोग करने की कोशिश की (काम नहीं करता है):
$list = {};
यह सही होगा, यदि आप PHP के लिए अन्य शॉर्टहैंड के बारे में कुछ जानकारी पर लिंक देते हैं।
PHP में सरणी संकेतन के लिए आशुलिपि क्या है?
मैंने उपयोग करने की कोशिश की (काम नहीं करता है):
$list = {};
यह सही होगा, यदि आप PHP के लिए अन्य शॉर्टहैंड के बारे में कुछ जानकारी पर लिंक देते हैं।
जवाबों:
अद्यतन:
PHP 5.4.0 के रूप में सरणियों की घोषणा के लिए एक छोटा वाक्यविन्यास प्रस्तुत किया गया है:
$list = [];
पिछला उत्तर:
वहाँ नहीं है केवल $list = array();
लेकिन आप केवल तत्वों को जोड़ना शुरू कर सकते हैं।
<?php
$list[] = 1;
$list['myKey'] = 2;
$list[42] = 3;
यह पूरी तरह से ठीक है जहाँ तक PHP का संबंध है। आपको अपरिभाषित चर के लिए E_NOTICE भी नहीं मिलेगी ।
E_NOTICE स्तर की त्रुटि, असिंचित चर के साथ काम करने के मामले में जारी की जाती है, हालांकि असिंचित सरणी में तत्वों को जोड़ने के मामले में नहीं।
आशुलिपि तरीकों के लिए, वहाँ बहुत सारे बिखरे हुए हैं। यदि आप उन्हें खोजने के लिए सिर्फ मैनुअल पढ़ना चाहते हैं ।
कुछ उदाहरण, सिर्फ आपके मनोरंजन के लिए:
$arr[]
के लिए आशुलिपि array_push
।foreach
निर्माणecho $string1, $string2, $string3;
+
elseif
$name = 'Jack'; echo "Hello $name";
$results[] = $row;
इसका क्या मतलब है।
$var = [];
PHP7 के साथ पेश किया गया था। नहीं पता था कि यह 5.4 के रूप में वापस आ गया था!
हाँ, यह मौजूद है !!
एक और ढेर अतिप्रवाह प्रश्न से निकाला गया:
सरणियों के लिए छोटा सिंटैक्स को फिर से तैयार किया गया है, स्वीकार किया गया है, और अब PHP 5.4 के साथ जारी होने के रास्ते पर है
उपयोग:
$list = [];
संदर्भ: Arrays के लिए PHP 5.4 लघु हाथ
=>
के :
बीच का उपयोग करें !
अंदर सामग्री को परिभाषित करना भी संभव है [जैसे]
$array = ['vaue1', 'value2', 'key3'=>['value3', 'value4']];
यह केवल php5.4 और इसके बाद के संस्करण में काम करेगा।
PHP 5.3 के रूप में कोई नहीं हैं।
नहींं, यह प्रस्तावित किया गया था और समुदाय द्वारा अस्वीकार कर दिया गया था, इसलिए अब केवल सरणियों के लिए वाक्यविन्यास सरणी () है ।
Php में एक सरणी को परिभाषित करने का एकमात्र तरीका array()
भाषा निर्माण है। PHP में कुछ अन्य भाषाओं की तरह सरणी शाब्दिकों के लिए शॉर्टहैंड नहीं है।
आप अपनी सारणी इस प्रकार घोषित कर सकते हैं:
$myArray1 = array(num1, num2, num3);
$myArray2 = array('string1', 'string2', 'string3');
$myArray3 = array( 'stringkey1'=>'stringvalue1', 'stringkey2'=>'stringvalue2');
$myArray4 = array( 'stringkey1'=>numValue1, 'stringkey2'=>numValue2);
$myArray5 = array( numkey1=>'stringvalue1', numkey2=>'stringvalue2');
$myArray6 = array( numkey1=>numValue1, numkey2=>numValue2);
आपके पास जितनी जरूरत हो उतने एम्बेडेड सरणियां हो सकती हैं।
मैं तो बस एक सरणी में तार विस्फोट:
$array = explode(",","0,1,2,3,4,5,6,7,8,9,10");