Php துணை வரிசைகள். PHP இல் வரிசைகள்

வீடு / வேலை செய்யாது

இந்த கட்டுரையில், PHP இன் அடிப்படைகளை நாங்கள் தொடர்ந்து கற்றுக்கொள்கிறோம் மற்றும் வரிசைகளை அறிமுகப்படுத்துகிறோம். தனித்தனியாக, எடுத்துக்காட்டுகளைப் பயன்படுத்தி, ஒரு வழக்கமான வரிசையை உருவாக்குவதைப் பார்ப்போம், பின்னர் நாங்கள் துணை மற்றும் பல பரிமாண வரிசைகளுக்கு சீராக செல்வோம். வழங்கப்பட்ட பொருள், PHP அடிப்படைகளின் அடுத்த பகுதியை, அதாவது PHP வரிசைகளை உறுதியாகப் புரிந்துகொள்ள போதுமானதாக இருக்கும்.

PHP வரிசைகள் - PHP வரிசைகள் என்றால் என்ன, அவை எவ்வாறு உருவாக்கப்படுகின்றன. எளிய (குறியீட்டு) அணிவரிசைகள்

PHP இல் உள்ள வரிசைகள் மிக முக்கியமான பாத்திரத்தை வகிக்கின்றன மற்றும் வலைத்தளங்களை உருவாக்கும்போது அவை பரவலாகப் பயன்படுத்தப்படுகின்றன. ஒரு வரிசை என்பது மாறி () என்று அழைக்கப்படுகிறது, இது சில குறியீடுகளில் கிடைக்கும் பல மதிப்புகளைக் கொண்டிருக்கலாம். வரிசை தகவலை அணுக, வரிசையின் பெயர் மற்றும் தரவு கலத்தின் குறியீட்டைக் குறிப்பிடவும். தெளிவுக்காக, ஒரு எளிய குறியீட்டு வரிசை மற்றும் ஒரு மாறியின் கட்டமைப்பிற்கு ஒரு உதாரணம் தருகிறேன்.

நீங்கள் படத்தில் இருந்து பார்க்க முடியும் என, ஒரு வரிசை மற்றும் ஒரு மாறி இடையே வேறுபாடு மிக பெரிய இல்லை. ஒரு மாறி ஒரு மதிப்பை மட்டுமே எடுக்க முடியும், ஆனால் ஒரு வரிசை ஒரே நேரத்தில் பல மதிப்புகளை எடுக்க முடியும். மேலும், ஒரு வரிசையில் இருந்து தகவலைப் பிரித்தெடுக்க, வரிசையின் பெயரையும் தகவல் கிடைக்கும் குறியீட்டையும் வெறுமனே குறிப்பிடுவது போதுமானது. இன்னும் முழுமையான புரிதலுக்கு, ஒரு எடுத்துக்காட்டைப் பார்த்து ஒரு வரிசையை உருவாக்குவோம், பின்னர் அதிலிருந்து தகவலைப் பிரித்தெடுத்து திரையில் காண்பிக்கலாம்.

/*வரிசையை உருவாக்குதல்*/ $name = "A"; $பெயர் = "பி"; $பெயர் = "சி"; $பெயர் = "டி"; $பெயர் = "இ"; /*அரே கலத்தின் மதிப்பை குறியீட்டு 2 உடன் திரையில் வெளியிடவும்*/ எதிரொலி $பெயர்;

மேலே உள்ள எடுத்துக்காட்டில், நாம் முதலில் "0" குறியீட்டுடன் வரிசையின் முதல் உறுப்பை உருவாக்கி அதற்கு "A" மதிப்பை ஒதுக்குவதைக் காணலாம். வரிசையின் மீதமுள்ள 4 கூறுகளை அதே வழியில் உருவாக்குகிறோம். இதற்குப் பிறகு, பயன்படுத்தி எதிரொலி இயக்கிவரிசையின் மூன்றாவது உறுப்பை திரையில் காண்பிக்கிறோம். நீங்கள் ஏற்கனவே கவனித்தபடி, திரையில் ஒரு வரிசை உறுப்பைக் காண்பிக்க, நீங்கள் வரிசையின் பெயரையும் தரவுடன் கலத்தின் குறியீட்டையும் குறிப்பிட வேண்டும்.

மேலே உள்ள முறைக்கு கூடுதலாக, PHP இல் ஒரு வரிசையை மற்றொரு வழியில் உருவாக்கலாம். முக்கிய சொல்லைப் பயன்படுத்துவதே இதன் சாராம்சம் வரிசை. தெளிவுக்காக, ஒரு வரிசையை உருவாக்கும் அதே உதாரணத்தைப் பார்ப்போம், ஆனால் வேறு வழியில்.

$பெயர் = வரிசை (0 => "A", 1 => "B", 2 => "C", 3 => "D", 4 => "E");

இந்த முறையும் மிகவும் எளிமையானது. ஒரு வரிசையை உருவாக்க, $name மாறியை உருவாக்கி, பின்னர் “=” என்ற அசைன்மென்ட் அடையாளத்தை வைத்து அது ஒரு வரிசை என்பதைக் குறிக்கிறோம். அதன் பிறகு, செல்களை உருவாக்கி அவற்றை தரவுகளால் நிரப்புகிறோம். இது ஒரு குறியீட்டைக் குறிப்பிடுவதன் மூலமும், "=" மற்றும் ">" குறிகளைப் பயன்படுத்தி அதற்கு ஒரு மதிப்பை ஒதுக்குவதன் மூலமும் செய்யப்படுகிறது. அதாவது, “0 => “A”” என்பது “0” குறியீட்டைக் கொண்ட கலத்திற்கு “A” மதிப்பை ஒதுக்குகிறோம். இந்த தலைப்பை உரையில் விளக்குவது கொஞ்சம் அருவருப்பானது, ஆனால் நான் என்ன பேசுகிறேன் என்பதை நீங்கள் புரிந்துகொள்வீர்கள் என்று நினைக்கிறேன்.

உருவாக்கப்படும் வரிசையில் முதல் தனிமத்தின் குறியீடு பூஜ்ஜியமாக இருந்தால், குறியீடுகளை உள்ளிட வேண்டிய அவசியமில்லை என்பதையும் உடனடியாக கவனிக்க விரும்புகிறேன். இந்த வழக்கில், PHP தானாகவே பூஜ்ஜியத்திலிருந்து தொடங்கும் குறியீடுகளைச் சேர்க்கும். இதெல்லாம் இப்படித்தான் இருக்கும்.

PHP இல் வரிசைகளை உருவாக்குவதற்கான முதல் விருப்பம்

$பெயர் = "ஏ"; $பெயர் = "பி"; $பெயர் = "சி"; $பெயர் = "டி"; $பெயர் = "இ";

PHP இல் வரிசைகளை உருவாக்குவதற்கான இரண்டாவது விருப்பம்

$பெயர் = வரிசை("A", "B", "C", "D", "E");

PHP அசோசியேட்டிவ் வரிசைகள்

அசோசியேட்டிவ் வரிசைகள் PHP வரிசையின் மற்றொரு வகை. அசோசியேட்டிவ் வரிசைகளுக்கும் எளிய வரிசைகளுக்கும் உள்ள வித்தியாசம் குறியீடுகள். எளிய வரிசைகளில் இவை எண் குறியீடுகளாக இருந்தால், துணை வரிசைகளில் இந்த குறியீடுகள் உரையாக இருக்கும். இது துணை வரிசைகளை மிகவும் ஒழுங்கமைக்கப்பட்டதாகவும் அர்த்தமுள்ளதாகவும் ஆக்குகிறது. இதன் காரணமாக, அவை எளிய குறியீட்டை விட பரவலாகப் பயன்படுத்தப்படுகின்றன.

அசோசியேட்டிவ் வரிசைகள் இதே வழியில் உருவாக்கப்படுகின்றன. 2 முக்கிய முறைகளைக் கருத்தில் கொள்வோம்.

ஒரு துணை வரிசையை உருவாக்குவதற்கான முதல் வழி.

$color["white"] = "white"; $color["கருப்பு"] = "கருப்பு"; $color["சிவப்பு"] = "சிவப்பு"; $color["பச்சை"] = "பச்சை"; $color["நீலம்"] = "நீலம்";

ஒரு துணை வரிசையை உருவாக்குவதற்கான இரண்டாவது வழி.

$color = வரிசை("வெள்ளை" => "வெள்ளை", "கருப்பு" => "கருப்பு", "சிவப்பு" => "சிவப்பு", "பச்சை" => "பச்சை", "நீலம்" => "நீலம்") ;

நீங்கள் பார்க்க முடியும் என, ஒரு துணை வரிசையை உருவாக்குவதற்கான செயல்முறை ஒரு குறியீட்டை உருவாக்கும் செயல்முறைக்கு ஒத்ததாகும். வரிசை உறுப்பை திரையில் காண்பிக்க, நாம் பயன்படுத்தலாம். இரண்டு முறைகளைக் கருத்தில் கொள்வோம் - வழக்கமான ஒன்று மற்றும் மாறி நறுக்குதலைப் பயன்படுத்துதல்.

எதிரொலி "தேர்ந்தெடுக்கப்பட்ட நிறம் - $ நிறம்"; எதிரொலி ".$color["சிவப்பு"]." நிறம் தேர்ந்தெடுக்கப்பட்டது";

நீங்கள் ஏற்கனவே கவனித்தபடி, முதல் வழக்கில் செல் குறியீட்டு இரட்டை மேற்கோள்களில் இணைக்கப்படவில்லை. எதிர்காலத்தில் தவறுகளைத் தவிர்க்க இந்த விதியை உடனடியாக நினைவில் கொள்ள வேண்டும். நீங்கள் முதல் முறையைப் பயன்படுத்தி, மாறிகளில் சேராமல் ஒரு வரிசை உறுப்பைக் காட்ட விரும்பினால், குறியீட்டு மேற்கோள் காட்டப்படவில்லை. இரண்டாவது எடுத்துக்காட்டில், நீங்கள் பார்க்க முடியும் என, எல்லாம் வழக்கம் போல் எழுதப்பட்டுள்ளது மற்றும் மேற்கோள்கள் அகற்றப்படவில்லை.

தனிப்பட்ட முறையில், நான் முதல் முறையை சிறப்பாக விரும்புகிறேன், ஏனெனில், என் கருத்துப்படி, இது இரண்டாவது முறையை விட மிகவும் எளிமையானது மற்றும் செயல்படுத்த குறைந்த படிகள் தேவை. இருப்பினும், நீங்கள் எந்த முறையைப் பயன்படுத்துவீர்கள் என்பதைத் தேர்ந்தெடுப்பது உங்களுடையது.

இப்போது கட்டுரையின் இறுதிப் பகுதிக்குச் சென்று PHP பல பரிமாண வரிசைகளைப் பார்ப்போம்.

PHP பல பரிமாண வரிசைகள்

பல பரிமாண வரிசை என்பது மற்றொரு வரிசையைக் கொண்ட ஒரு வரிசை. தெளிவுக்காக, மூன்று வகையான கணினிகளை உதாரணமாகப் பயன்படுத்தி பல பரிமாண வரிசையை செயல்படுத்துவோம். எங்கள் விஷயத்தில் அது டெஸ்க்டாப் கணினி, மடிக்கணினி மற்றும் நெட்புக். பண்புகள் தொகுதி இருக்கும் ரேம், தொகுதி வன்மற்றும் செயலி அதிர்வெண். திட்டவட்டமாக, இந்தச் சிக்கலைத் தீர்ப்பதற்கான பல பரிமாண PHP வரிசை இப்படி இருக்கும்.

மற்றவர்களைப் போலவே பல பரிமாண வரிசையை நீங்கள் பல வழிகளில் உருவாக்கலாம். நேரத்தை மிச்சப்படுத்த, இரண்டாவது முறையை மட்டுமே கருத்தில் கொள்வோம். PHP இல் வரிசைகள் எவ்வாறு உருவாக்கப்படுகின்றன என்பதை நீங்கள் ஏற்கனவே மனப்பாடம் செய்துள்ளீர்கள் என்று நினைக்கிறேன், அதில் உங்களுக்கு எந்த பிரச்சனையும் இருக்கக்கூடாது.

$massiv["டெஸ்க்டாப் PC"] = வரிசை ("RAM" => "4096", "HDD" => "500", "GC" => "3"); $massiv["லேப்டாப்"] = வரிசை ("ரேம்" => "3072", "HDD" => "320", "GC" => "2"); $massiv["Netbook"] = வரிசை ("RAM" => "2048", "HDD" => "250", "GC" => "1.6");

PHP இல் பல பரிமாண வரிசையின் உறுப்பை திரையில் காண்பிக்க, எதிரொலி வெளியீட்டு இயக்கி மற்றும் மாறி நறுக்குதல் முறையைப் பயன்படுத்தினால் போதும். இல்லையெனில்(டாக்கிங் மாறிகள் இல்லாமல்) பல பரிமாண அணிவரிசையின் உறுப்பு காட்டப்படாது. PHP பல பரிமாண வரிசைகளுடன் பணிபுரியும் போது இது மற்றொரு வித்தியாசம்.

".$massiv["டெஸ்க்டாப் பிசி"]["ரேம்"]." மற்றும் ஹார்ட் டிரைவ் திறன் கொண்ட ".$massiv["டெஸ்க்டாப் பிசி"]["HDD"]" என்ற ரேம் திறன் கொண்ட டெஸ்க்டாப் பிசி எக்கோ "எச்டிடி"]." இன் " . $massiv["டெஸ்க்டாப் பிசி"]["GC"]. "ஜிசி.";

இப்போது நாம் அதை தொகுக்கலாம்மேலே உள்ள அனைத்துக்கும்.

இந்த கட்டுரையில், நாங்கள் மூன்று வகையான வரிசைகளைப் பார்த்தோம் - குறியீட்டு, துணை மற்றும் பல பரிமாணங்கள். PHP இல் வரிசைகளை எவ்வாறு உருவாக்குவது, அதே போல் ஒரு வரிசை உறுப்பை வெளியே இழுத்து திரையில் காண்பிப்பது எப்படி என்பதை நாங்கள் கற்றுக்கொண்டோம். வரிசைகளுடன் பணிபுரிவதற்கான அடிப்படைகள் மற்றும் திரையில் கூறுகளைக் காண்பிப்பதற்கான சில விதிகள் உள்ளடக்கப்பட்டுள்ளன.

இத்துடன் இந்தக் கட்டுரை முடிகிறது. நீங்கள் தவறவிட விரும்பவில்லை என்றால் சமீபத்திய மேம்படுத்தல்கள்வலைப்பதிவு, "" பிரிவில் உங்களுக்கு வசதியான எந்த வகையிலும் செய்திமடலுக்கு நீங்கள் குழுசேரலாம் அல்லது கீழே உள்ள படிவத்தைப் பயன்படுத்தலாம்.

அவ்வளவுதான். உங்களுக்கு நல்வாழ்த்துக்கள் மற்றும் வலைப்பதிவு பக்கங்களில் விரைவில் சந்திப்போம்

வரிசைஒன்று அல்லது அதற்கு மேற்பட்ட ஒரே மாதிரியான மதிப்புகளை ஒரே மதிப்பில் சேமிக்கும் தரவுக் கட்டமைப்பாகும். எடுத்துக்காட்டாக, நீங்கள் 100 எண்களைச் சேமிக்க விரும்பினால், 100 மாறிகளை வரையறுப்பதற்குப் பதிலாக, நீளம் 100 வரிசையை வரையறுப்பது எளிது.

மூன்று உள்ளன பல்வேறு வகையானவரிசைகள், மற்றும் ஒவ்வொரு வரிசை மதிப்பையும் array index எனப்படும் அடையாளங்காட்டி c மூலம் அணுகப்படுகிறது.

  • எண் வரிசை- எண் குறியீட்டுடன் கூடிய வரிசை. மதிப்புகள் ஒரு நேரியல் முறையில் சேமிக்கப்பட்டு அணுகப்படுகின்றன.
  • துணை வரிசை- ஒரு அட்டவணையாக சரங்களைக் கொண்ட வரிசை. இது ஒரு கண்டிப்பான நேரியல் குறியீட்டு வரிசையை விட முக்கிய மதிப்புகளுடன் இணைந்து உறுப்பு மதிப்புகளை சேமிக்கிறது.
  • பல பரிமாண வரிசை. ஒன்று அல்லது அதற்கு மேற்பட்ட வரிசைகள் மற்றும் மதிப்புகளைக் கொண்ட ஒரு வரிசை பல குறியீடுகளைப் பயன்படுத்தி அணுகப்படுகிறது

எண் வரிசை

இந்த வரிசைகள் எண்கள், சரங்கள் மற்றும் எந்த பொருளையும் சேமிக்க முடியும், ஆனால் அவற்றின் குறியீடு எண்களால் குறிக்கப்படும். முன்னிருப்பாக, வரிசைக் குறியீடு பூஜ்ஜியத்தில் தொடங்குகிறது.

உதாரணம்

எண் வரிசைகளை உருவாக்கி அணுகுவதற்கான உதாரணம் கீழே உள்ளது.

இங்கே நாம் ஒரு வரிசையை உருவாக்க வரிசை() செயல்பாட்டைப் பயன்படுத்தினோம். இந்த அம்சம் அம்ச விளக்கத்தில் விளக்கப்பட்டுள்ளது.

;
) ?>

மதிப்பு 1
மதிப்பு 2
மதிப்பு 3
மதிப்பு 4
மதிப்பு 5
மதிப்பு ஒன்றுதான்
மதிப்பு இரண்டு
மதிப்பு மூன்று

மதிப்பு நான்கு

மதிப்பு ஐந்து

துணை வரிசைகள் செயல்பாட்டின் அடிப்படையில் அசோசியேட்டிவ் வரிசைகள் எண் வரிசைகளுக்கு மிகவும் ஒத்தவை, ஆனால் அவை குறியீட்டில் வேறுபடுகின்றன. ஒரு அசோசியேட்டிவ் வரிசை அதன் குறியீட்டை ஒரு சரமாக கொண்டிருக்கும், இதன் மூலம் நீங்கள் விசை மற்றும் மதிப்புகளுக்கு இடையே வலுவான உறவை ஏற்படுத்த முடியும்.ஊழியர்களின் சம்பளத்தை ஒரு வரிசையில் சேமித்து வைக்க, எண் குறியீட்டு வரிசை இருக்காது

சிறந்த தேர்வு. அதற்குப் பதிலாக, ஊழியர்களின் பெயர்களை எங்கள் துணை வரிசையில் விசைகளாகப் பயன்படுத்தலாம், மேலும் மதிப்பு அவர்களின் தொடர்புடைய சம்பளமாக இருக்கும். குறிப்பு. ஒரு துணை வரிசையை உள்ளே சேமிக்க வேண்டாம்

உதாரணம்

இரட்டை மேற்கோள்கள்

அச்சிடும்போது, ​​இல்லையெனில் அது எந்த மதிப்பையும் தராது.

முகமதுவின் சம்பளம் 2000
கதர் சம்பளம் 1000
ஜாரா சம்பளம் 500
முகமதுவின் சம்பளம் அதிகம்
காதிரின் சம்பளம் நடுத்தரமானது
ஜாரா சம்பளம் குறைவு

பல பரிமாண வரிசைகள்

பல பரிமாண அணிவரிசை பிரதான வரிசையில் உள்ள ஒவ்வொரு உறுப்பும் ஒரு வரிசையாக இருக்கலாம். துணை அணிவரிசையில் உள்ள ஒவ்வொரு உறுப்பும் ஒரு வரிசை மற்றும் பலவாக இருக்கலாம். பல பரிமாண வரிசையில் உள்ள மதிப்புகள் பல குறியீடுகளைப் பயன்படுத்தி அணுகப்படுகின்றன.

உதாரணம்

இந்த எடுத்துக்காட்டில், மூன்று பாடங்களில் மூன்று மாணவர்களின் மதிப்பெண்களை சேமிக்க இரு பரிமாண வரிசையை உருவாக்குகிறோம். இந்த உதாரணம் ஒரு துணை வரிசை, நீங்கள் ஒரு எண் வரிசையை அதே வழியில் உருவாக்கலாம்.

வரிசை ("இயற்பியல்" => 35, "கணிதம்" => 30, "வேதியியல்" => 39), "கதிர்" => வரிசை ("இயற்பியல்" => 30, "கணிதம்" => 32, "வேதியியல்" => 29), "ஜாரா" => வரிசை ("இயற்பியல்" => 31, "கணிதம்" => 22, "வேதியியல்" => 39));

அச்சிடும்போது, ​​இல்லையெனில் அது எந்த மதிப்பையும் தராது.

/* பல பரிமாண வரிசை மதிப்புகளை அணுகுதல் */ எதிரொலி "இயற்பியலில் முகமதுக்கான மதிப்பெண்கள்:" ;
எதிரொலி $மார்க்ஸ்["முகமது"]["இயற்பியல்"] . "";
எதிரொலி "கணிதத்தில் கதிருக்கு மதிப்பெண்கள்: "; எதிரொலி $மார்க்ஸ்["கதிர்"]["கணிதம்"] . "";எதிரொலி "வேதியியலில் ஜாராவுக்கான மதிப்பெண்கள்:" ; எதிரொலி $marks["zara"]["chemistry"] . ""; ?>இந்த சிறு கட்டுரையில் வரிசைகளுடன் வேலை செய்வதற்கான பல வழிகளைப் பார்ப்போம். இது மிக முக்கியமான தரவு வகைகளில் ஒன்றாகும், மேலும் அவை இல்லாமல் நவீன நிரலாக்க மொழிகளை கற்பனை செய்வது கூட கடினம் என்பது கவனிக்கத்தக்கது. வரிசை என்றால் என்ன?

வரிசை என்பது கட்டமைக்கப்பட்ட தரவுகளின் தொகுப்பாகும்.

அவற்றின் கட்டமைப்பால் இதை ஒருவர் தீர்மானிக்க முடியும்

எளிய வரிசை அல்லதுதுணை . எது சிறந்தது என்று உறுதியாகச் சொல்ல முடியாது, ஏனென்றால்... சூழ்நிலையைப் பொறுத்து ஒரு வகை அல்லது மற்றொரு வகை பயன்படுத்தப்பட வேண்டும். PHP இல் ஒரு எளிய வரிசையை எவ்வாறு உருவாக்குவது
ஒரு எளிய வரிசை இது போல் தெரிகிறது:

நான் உடனடியாக உங்கள் கவனத்தை தரவுக்கு ஈர்க்க விரும்புகிறேன் (ஆம், நான் அதை வேண்டுமென்றே எழுதினேன் :)). தரவு வகை சரம், அல்லதுசரம்

எப்போதும் மேற்கோள் குறிகளில் எழுதுங்கள், எது ஒன்றும் ஒன்றும் இல்லை, ஒற்றை மற்றும் இரட்டை இரண்டும் வேலை செய்யும் (முக்கிய விஷயம் என்னவென்றால், வரி தொடங்கி அதே மேற்கோள் குறியுடன் முடிவடைகிறது). 29 என்ற எண்ணுக்கு ஒரு வகை உண்டு
0,1,2 முழு எண்

, அல்லது எண் - மேற்கோள்கள் இந்தத் தரவு வகைகளுக்குத் தேவையில்லை.

$my_array வரிசை எப்படி இருக்கிறது என்று பார்க்கலாம்:

"; print_r($my_array); எதிரொலி "

"; /* வரிசையைப் பெறுங்கள் ( => நாற்காலி => மேகம் => 29) */ ?>

ஒரு எளிய வரிசை இப்படித்தான் இருக்கும்.

- எங்கள் வரிசையின் குறியீடுகள். குறியீடுகளைப் பயன்படுத்தி, ஒரு வரிசையில் இருந்து குறிப்பிட்ட ஒன்றை நாம் ஊகிக்க முடியும்.

மேலும், நாம் எழுதினால் அதே வரிசையை உருவாக்கலாம்: மேலும், மூன்றாவது வழி உள்ளது:. அதாவது, மதிப்புகளை அணுக 0,1 அல்லது 2 ஐப் பயன்படுத்த மாட்டோம், எங்கள் எளிய வரிசையை இணைப்பாக எழுதுவோம்:

நாற்காலி => மேகம் => 29) */ ?>

மற்றும் அழைக்க நாங்கள் பயன்படுத்துவோம்

எண்ணுக்கு பதிலாக ( குறியீட்டு) நாங்கள் ஒரு அர்த்தமுள்ள பெயரை (சங்கம்) அமைத்துள்ளோம், மேலும் எங்கள் குறியீட்டை இப்போது அழைக்கலாம் வரிசை விசை(உருப்படி, வானம், எண்). ஒரு துணை வரிசைக்கான மிகவும் பிரபலமான மற்றும், ஒருவேளை, மிகவும் வசதியான குறியீடு:

"நாற்காலி", "வானம்" => "மேகம்", "எண்" => 29); ?>

பல பரிமாண வரிசை

இந்த பெரியவரைப் பற்றி சில வார்த்தைகள் :)

வரிசை ("நிறம்" => "சிவப்பு", "ஆண்டு" => "2010", "குறி" => "M5"), "ஆடி" => வரிசை ("நிறம்" => "கருப்பு", "ஆண்டு" = > "2011", "குறி" => "TT")); print_r ($ auto); // வரிசை வெளியீடு எதிரொலி $auto["bmw"]["mark"]; // M5 ?>

நீங்கள் புரிந்து கொண்டபடி, சரம் அல்லது எண்ணாக இருந்த மதிப்புக்கு பதிலாக, வரிசை போன்ற தரவு வகை உள்ளது ( நான் உங்களை ஒரு வரிசைக்குள் ஒரு வரிசையாக உருவாக்குவேன், அதனால் நீங்கள் வரிசையை அழைக்கும் போது மற்றொரு வரிசை இருக்கும் :)).

பாடம் PHP இல் வரிசைகளுடன் பணிபுரியும் சாத்தியக்கூறுகளை உள்ளடக்கும், ஒரு வரிசையை அறிவித்தல், வரிசைகளின் வகைகள்: பல பரிமாண மற்றும் துணை வரிசைகள்

  1. எண் குறியீடுகள் கொண்ட அணிவரிசைகள்
  2. $fruits="ஆப்பிள்"; $fruits="பேரி"; $பழங்கள்="ஆரஞ்சு"; $fruits="ஆப்ரிகாட்";

    வரிசை துவக்கத்திற்கான இந்த விருப்பம் இன்று நடைமுறையில் பயன்படுத்தப்படவில்லை. வரிசைகளுடன் பணிபுரிய பின்வரும் விருப்பம் பயன்படுத்தப்படுகிறது:

  3. துணை வரிசை
  4. வரிசையை உருவாக்குவதற்கான இந்த விருப்பம் ஒரு வரிசை பொருளைப் பயன்படுத்துகிறது:

    $பழங்கள் = வரிசை(1 => "ஆப்பிள்", 2 => "பேரி", 3 => "ஆரஞ்சு", 4 => "பாதாமி"); // PHP 5.4 $பழங்கள் = வரிசை[ 1 => "ஆப்பிள்", 2 => "பேரி", 3 => "ஆரஞ்சு", 4 => "பாதாமி" ];

    வரிசை உறுப்புகளை அணுகுகிறது

    1 2 3 4 5 6 7 8 $பழங்கள் [0 ] = "ஆப்பிள்" ; $பழங்கள் [1 ] = "பேரி" ;$பழங்கள் [2 ] = "ஆரஞ்சு" ;
    $பழங்கள் [3 ] = "பாதாமி" ; எதிரொலி"வரிசையின் முதல் உறுப்பு"
    $பழங்கள் [3 ] = "பாதாமி" ; .$பழங்கள்[0]. "
    " ;

    "; எதிரொலி
    "வரிசையின் இரண்டாவது உறுப்பு"
    .
    ";

    $பழங்கள்[1]. "

    "வரிசையின் மூன்றாவது உறுப்பு". அல்லது)

    $பழங்கள்[2]. "

    $fruits="ஆப்பிள்"; $fruits="பேரி"; $பழங்கள்="ஆரஞ்சு"; $fruits="ஆப்ரிகாட்"; எதிரொலி "வரிசையின் முதல் உறுப்பு ". $பழங்கள்.""; எதிரொலி "வரிசையின் இரண்டாவது உறுப்பு ". $பழங்கள் ."

    "; எதிரொலி "வரிசையின் மூன்றாவது உறுப்பு ". $பழங்கள் ."


    ";

    $மாணவர்["பெயர்"] = "ஜான்"; $student["குடும்பப்பெயர்"] = "ஸ்மித்"; $மாணவர்["வயது"] = 20; எதிரொலி "பயனர் பெயர்" . $மாணவர்["பெயர்"] . "
    "; எதிரொலி "பயனரின் கடைசி பெயர் " . $student["Surname"] . "
    "; எதிரொலி "பயனர் வயது" . $மாணவர்["வயது"] .
    ";

    முடிவு:

    "வரிசையின் மூன்றாவது உறுப்பு"சர விசைகள் (குறியீடுகள்) எப்போதும் மேற்கோள்களில் இணைக்கப்பட வேண்டும்

    விசை இல்லாமல் அட்டவணைப்படுத்தப்பட்ட வரிசைகள்:

    வரிசையை மதிப்புகளுடன் துவக்கும் போது, ​​வரிசையில் உள்ள குறியீடுகள் எழுதப்பட வேண்டிய அவசியமில்லை என்பதையும் கணக்கில் எடுத்துக்கொள்ள வேண்டும். பின்னர் நாம் என்று அழைக்கப்படுவதை உருவாக்குகிறோம் வரிசை-சேகரிப்பு(சேகரிப்பு பொருள்):

    $மாணவர் = வரிசை ("ஜான்" , "ஸ்மித்" , 20 ) ;

    $மாணவர் = வரிசை("ஜான்","ஸ்மித்", 20);

    இந்த வழக்கில், மொழிபெயர்ப்பாளரே அவர்களுக்கு எண் குறியீடுகளை ஒதுக்குவார், இது 0 இலிருந்து தொடங்குகிறது

    உதாரணம்வகை மாற்றங்கள் மற்றும் உறுப்பு மீண்டும் எழுதுதல்.
    var_dump() செயல்முறையின் பயன்பாட்டைக் கவனியுங்கள்

    1 2 3 4 5 6 7 8 9 "a" , "1" => "b" , 2 => "c" , 2 => "d" , ) ;

    var_dump ($my_array) ;

    முடிவு:

    ?>

    உதாரணம்"a", "1"=> ​​"b", 2 => "c", 2 => "d",); var_dump ($my_array); ?> வரிசை(3) ( => சரம்(1) "a" => சரம்(1) "b" => சரம்(1) "d" )பயன்படுத்த

    1 2 3 4 5 6 7 8 9 10 11 12 பல பரிமாண வரிசை

    மற்றும் அதன் உறுப்புகளுக்கான அணுகலை ஒழுங்கமைத்தல்

    முடிவு:

    "1" , 2 => 2 , "multi" => அணிவரிசை ( "1_1" => "1_1" ) ;

    $fruits="ஆப்பிள்"; $fruits="பேரி"; $பழங்கள்="ஆரஞ்சு"; $fruits="ஆப்ரிகாட்"; எதிரொலி "வரிசையின் முதல் உறுப்பு ". $பழங்கள்." var_dump($array_odnom["முதல்"]);


    var_dump($array_odnom[2]);
    1 2 3 4 5 6 7 8 9 10 11 12 var_dump($array_odnom["multi"]["1_1"]);

    ?>

    "1", 2 => 2, "மல்டி" => வரிசை("1_1" => "1_1")); var_dump($array_odnom ["முதல்"]); var_dump ($ array_odnom); var_dump($array_odnom ["multi"]["1_1"]); ?>சரம்(1) "1" int(2) சரம்(3) "1_1"



    பரிமாணங்கள் 3 x 2 உடன் இரு பரிமாண வரிசையை உருவாக்கவும். முதல் வரிக்கான மதிப்புகளுடன் அதை நிரப்பவும்: "1_1", "1_2", "1_3"; இரண்டாவது வரிக்கு: "2_1", "2_2", "2_3". அணிவரிசையின் முதல் உறுப்பைக் காட்டவும்
    செயல்படுத்தல்:

    விளம்பர டெம்ப்ளேட்டைப் பயன்படுத்தி வண்ணங்களில் கவனம் செலுத்துங்கள்:

    சிவப்பு - வரிசைகள்.
    பழுப்பு - எண் மாறி.
    நீலம் - நிலையானது.

    அன்புள்ள இவான் இவனோவிச்!
    நாங்கள் உங்களை அழைக்கிறோம் திறந்த நாள்.
    நிகழ்வு தேதி: மே 12.
    வாழ்த்துகள், வாசிலி.


    குறியீட்டை முடிக்கவும்:
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 // நிலையான அறிவிப்புவரையறுக்கவும் ("அடையாளம்" , "உண்மையுள்ள, வாஸ்யா") ; // பெறுநர் பெயர்களுக்கான வரிசை$பெயர்கள் = வரிசை (... ); // நிகழ்வுகளுக்கான வரிசை$நிகழ்வுகள் = வரிசை("op_doors" => "திறந்த நாள்", "விஸ்தாவ்கா" => "கண்காட்சி", ... ); $str =
    "
    "அன்புள்ள $பெயர்களே!

    ;
    $str .= ...;

$str .= ...; எதிரொலி ...;எதிரொலி "வேதியியலில் ஜாராவுக்கான மதிப்பெண்கள்:" ; // நிலையான வரையறையின் அறிவிப்பு ("SIGN","வணக்கங்கள், வாஸ்யா"); // பெறுநர் பெயர்களுக்கான வரிசை $பெயர்கள் = வரிசை(...); // நிகழ்வுகளுக்கான வரிசை $நிகழ்வுகள் = வரிசை("op_doors" => "திறந்த நாள்", "விஸ்டாவ்கா" => "கண்காட்சி", ...); $str = "அன்புள்ள $பெயர்களே!"; $str .= ...; $str .= ...; எதிரொலி ...;

PHP இல் உள்ள வரிசை கூறுகள் எண்கள், சரங்கள், பொருள்கள் போன்ற எந்த வகையின் மதிப்புகளையும் கொண்டிருக்கலாம். அவை பிற வரிசைகளையும் கொண்டிருக்கலாம், அதாவது உருவாக்குதல்

பல பரிமாணங்கள்

கூடு கட்டப்பட்டது

வரிசை.

இந்த டுடோரியல் பல பரிமாண (உள்ளமை) PHP வரிசைகளை உள்ளடக்கியது. அவற்றை எவ்வாறு உருவாக்குவது, அவற்றை எவ்வாறு கையாள்வது மற்றும் PHP இல் ஒரு முழு பல பரிமாண வரிசையின் மூலம் எவ்வாறு வளையுவது என்பதை விளக்குகிறது.

பல பரிமாண வரிசையை எவ்வாறு உருவாக்குவது

வரிசை() கட்டமைப்பைப் பயன்படுத்தி நீங்கள் பல பரிமாண வரிசையை உருவாக்கலாம், இது வழக்கமான வரிசையை உருவாக்குவதைப் போன்றது. வித்தியாசம் என்னவென்றால், பல பரிமாண வரிசையில், ஒவ்வொரு உறுப்பும் ஒரு வரிசையாகும்.

உதாரணமாக:

$myArray = array(array(value1 , value2 , value3), array(value4 , value5 , value6), array(value7 , value8 , value9));

$myArray = array(array(array(value1 , value2), array(value3 , value4)), array(array(value5 , value6), array(value7 , value8)));

பல பரிமாண வரிசையில் உள்ள உறுப்புகளை அணுகுதல்

பல பரிமாண வரிசையின் கூறுகளை அணுக, வழக்கமான வரிசையுடன் வேலை செய்யப் பயன்படுத்தப்படும் "சதுர அடைப்புக்குறிகள்" தொடரியல் பயன்படுத்தலாம். நீங்கள் இரு பரிமாண வரிசையில் இரண்டாம் நிலை கூறுகளை அணுக வேண்டும் என்றால், நீங்கள் இரண்டாவது சதுர அடைப்புக்குறிகளைப் பயன்படுத்த வேண்டும், இது போன்றது:

$myArray = வரிசை(வரிசை("ஒன்று", "இரண்டு", "மூன்று"), வரிசை("நான்கு", "ஐந்து", "ஆறு")); // "ஆறு" எதிரொலி $myArray ஐ அச்சிடுக; ?>

நாங்கள் முன்பு உருவாக்கிய $movies பல பரிமாண வரிசையின் பல்வேறு கூறுகளை அணுகுவதை விளக்கும் எடுத்துக்காட்டு இங்கே:

எக்கோ "முதல் திரைப்பட தலைப்பு:
"; எதிரொலி $movies["title"] . "

"; எதிரொலி "மூன்றாவது படத்தின் இயக்குனர்:
"; எதிரொலி $movies["இயக்குனர்"] . "

"; எதிரொலி "முதல் உறுப்பில் உள்ள உள்ளமை வரிசை:
"; print_r($movies); எதிரொலி "

";

குறியீட்டை இயக்குவது பின்வரும் முடிவை உருவாக்கும்:

முதல் படத்தின் தலைப்பு: மூன்றாவது படத்தின் ரியர் விண்டோ டைரக்டர்: மார்ட்டின் ஸ்கோர்செஸி உள்ளடங்கிய அணிவரிசை முதல் உறுப்பு: வரிசை (=> பின்புற ஜன்னல் => ஆல்ஃபிரட் ஹிட்ச்காக் => 1954)

கடைசி உதாரணம் $movies ஐப் பயன்படுத்தி முதல் உயர்நிலை வரிசை உறுப்பில் உள்ள முழு உள்ளமை வரிசையையும் அணுகுகிறது, பின்னர் வரிசையின் உள்ளடக்கங்களை அச்சிட print_r() செயல்பாட்டைப் பயன்படுத்துகிறது.

பல பரிமாண வரிசையின் அனைத்து கூறுகள் மூலம் ஒரு வளையத்தை ஒழுங்கமைத்தல்

வழக்கமான ஒரு பரிமாண வரிசையைப் போலவே, பல பரிமாண வரிசையின் அனைத்து கூறுகளையும் மறுபரிசீலனை செய்ய நீங்கள் foreach ஐப் பயன்படுத்தலாம். நீங்கள் ஒரு உள்ளமைக்கப்பட்ட ஃபோர்ச் லூப்பை உருவாக்க வேண்டும், அதாவது ஒரு வளையத்தின் உள்ளே மற்றொன்று:

  1. வெளிப்புற வளையமானது மேல் நிலை வரிசையின் ஒவ்வொரு உறுப்பையும் எடுக்கும்.
  2. ஒவ்வொரு உயர்மட்ட உறுப்புக்கும், உள் வளையம் உள்ளமைக்கப்பட்ட வரிசை மற்றும் பல.

எடுத்துக்காட்டு திரைப்படங்கள் பற்றிய தகவலுடன் 2-பரிமாண வரிசையை உருவாக்குகிறது, பின்னர் பக்கத்தில் உள்ள தகவலைக் காண்பிக்க வரிசையின் கூறுகள் மூலம் ஒரு வளையத்தை ஒழுங்கமைக்கிறது:

$movies = array(array("title" => "Rear Window", "director" => "Alfred Hitchcock", "year" => 1954), array("title" => "Full Metal Jacket", "director " => "ஸ்டான்லி குப்ரிக்", "ஆண்டு" => 1987), வரிசை("தலைப்பு" => "சராசரி தெருக்கள்", "இயக்குனர்" => "மார்ட்டின் ஸ்கோர்செஸி", "ஆண்டு" => 1973)); foreach ($movies as $movie) ( எதிரொலி "

"; foreach ($movie as $key => $value) ( ​​எதிரொலி "
$விசை
$மதிப்பு
";) எதிரொலி"
"; }

இந்தக் குறியீட்டை இயக்குவது பின்வரும் முடிவை உருவாக்கும்:

தலைப்பு பின்புற சாளர இயக்குனர் ஆல்ஃபிரட் ஹிட்ச்காக் ஆண்டு 1954 தலைப்பு முழு மெட்டல் ஜாக்கெட் இயக்குனர் ஸ்டான்லி குப்ரிக் ஆண்டு 1987 தலைப்பு மீன் ஸ்ட்ரீட்ஸ் இயக்குனர் மார்ட்டின் ஸ்கோர்செஸி ஆண்டு 1973

ரெஸ்யூம்

பல பரிமாண வரிசைகள் பல தரவுத்தள பதிவுகள் அல்லது அட்டவணையில் காட்சிப்படுத்த மதிப்புகள் போன்ற எந்த வகையான தரவையும் சேமிக்க ஏற்றது. பல பரிமாண வரிசைகளைப் பயன்படுத்துவது PHP ஸ்கிரிப்ட்களின் செயல்பாட்டை மேம்படுத்தலாம்.

© 2024 ermake.ru -- PC பழுது பற்றி - தகவல் போர்டல்