ኮምፒውተሮች, ፕሮግራም
እንዴት ነው ፒኤችፒ ድርድር ነው?
አንድ ድርድር አንድ ነው የውሂብ መዋቅር በአንድ አካባቢ ተመሳሳይ አይነት ንጥረ የሆኑ አንዳንድ እሴቶች እንዲያከማች ያስችለዋል.
ድርድር አይነቶች
አደራደሮች ሁለት አይነቶች አሉ, እነሱ ተካታቾች ንጥረ ነገሮች የመታወቂያ መንገድ ይለያያል.
- ቀላል - እያንዳንዱ አባል በውስጧ አንድ ቅደም ወደ አንድን ኢንዴክስ ይሰጠዋል.
- Associative - ይህም አመክንዮአዊ እሴቶች ጋር ተያይዞ ያሉትን ቁልፎች ተጠቅመው አንድ አባል ሆኖ የሚያመለክት መሆን አለበት.
ቀላል ቃላት ውስጥ, ከአንድ በላይ ዋጋ ሊሆን የሚችል ተለዋዋጭ ነው. እኛ ፒኤችፒ ድርድር ላይ ፍላጎት ናቸው.
ባሕርይ ባህሪያት
ፒኤችፒ ድርድር ዝርዝሮች ተመልከት:
- ይህም እሴቶች ማንኛውም ቁጥር ሊይዝ ይችላል, እና ባዶ ነው.
- ፒኤችፒ አንድ ድርድር, የሚባለው ንጥረ ነገር ይይዛል ይህም እሴቶች, እያንዳንዱ.
- ንጥረ ተለዋዋጮች የተለያዩ አይነት ያከማቻል. እነዚህ ሕብረቁምፊዎች, ቁጥሮችን ቢወክል, booleans ሊሆን ይችላል.
- ንጥረ መዳረሻ ፊደሎች እና በቁጥር ውስጥ ናቸው ኢንዴክስ መጠቀም ይቻላል.
- ፒኤችፒ ድርድር ልዩ ኢንዴክሶች ጋር አባሎችን ይዟል.
- በድርድሩ ውስጥ ንጥረ ቁጥር - በውስጡ ርዝመት ነው.
- ባለብዙ-ልኬት ድርድሮች ናቸው እንደ አባሎች እሴቶች ደግሞ, ድርድሮች ሊሆን ይችላል.
ፒኤችፒ ልዩ ገጽታ ማንኛውም ውስብስብ በስክሪፕቱ ላይ ድርድር ለመፍጠር ችሎታ ነው.
ጥቅሞች:
- ይህ ድርድር ውስጥ በርካታ እሴቶች ጋር በአንድ ለመስራት ቀላል ነው. ይህ እሴቶች ለመለወጥ አባላቱ ላይ አንድ ዑደት ማድረግ ቀላል ነው.
- እነዚህ ለመጠምዘዝ ቀላል ናቸው. በቀላሉ, ለማስወገድ ማንበብ ወይም ንጥረ እሴቶች ንጥሎች ለመቀየር ያክሉ.
- ፒኤችፒ ውስጥ, እናንተ ድርድሮች ለማስተናገድ የሚያስችሉ የተለያዩ በርካታ ተግባራት አሉ. አደራደሮች ማዋሃድ ድርደራ ተኮር እሴቶች, ፍለጋ አለ.
አይነቶች
አደራደሮች 2 አይነቶች ውስጥ ተጨማሪ የተከፋፈሉ ናቸው:
- አንድ ልኬት;
- ሁለት-ልኬት.
ወደ ድርድር ማስጀመር የተለያዩ መንገዶች አሉ. በመጀመሪያ, ከዚያም ቀላል ግምት, እና - አንድ associative ድርድር ፒኤችፒ.
ምሳሌ ፒኤችፒ ውስጥ ቀላል የድርድር ይፍጠሩ:
አንድ ፒኤችፒ የድርድር አባል እሴቶች መመደብ እንደ የተጻፈ ይቻላል:
- $ ድርድር [n] = z;
- n - ቁልፍ, z - እሴት.
ማስጀመር ሁለተኛ ዘዴ ውስጥ ውስጥ ለማመላከት ምንም ሊሆን አይችልም ቅንፍ :
- $ ስም [] = "ሀ";
- $ ስም [] = "ሁለት";
- $ ስም [] = "ሦስት".
በዚህ ሁኔታ ውስጥ, ወደ ጠቋሚ ነባሪው ጋር እኩል ይሆናል: 0, 1 እና 2.
እና በውስጡ ጠቋሚ ዋጋ ማንኛውንም መመደብ ይችላሉ:
- $ ስም [35] = 'አንድ';
- $ ስም [18] = 'ሁለት';
- $ ስም [90] = "ሦስት".
የ ማስጀመር ዘዴዎች ማዋሃድ ይችላሉ:
- $ ስም [37] = "በመጀመሪያ";
- $ ስም [5] = "ሁለተኛው";
- $ ስም [] = "ሶስተኛ".
ኢንዴክሶች መካከል ትልቁ - ሦስተኛው ንጥረ 37 እንደ 38 እኩል አንድን ኢንዴክስ, ተመድቧል.
Multidimensional ድርድር አገባብ ይህን ይመስላል:
$ ስም [indeks1] [indeks2] ....
አሁን ደግሞ ምን ፒኤችፒ associative ድርድር እንመልከት. የ ጠቋሚ ነው ገደቦች ሊያስቀምጥ አይደለም, ሕብረቁምፊ ሊሆን ይችላል, ክፍት ቦታዎችን ርዝመቱ የተለየ ነው, ይፈቀዳል. ይህ ንጥረ ቁጥሮች ጋር አይደሉም ማገናኘት አስፈላጊ በሚሆንበት ጊዜ Associative ድርድሮች ጥሩ ነገር ግን ቃላት ጋር, ጥቅም ላይ ይውላሉ. ኢንዴክሶች ያላቸው ድርድሮች - ሕብረ associative ተብሎ ነው.
ብቻ አንድ ቁልፍ የያዘ አንድ-ልኬት associative ድርድሮች ውስጥ, አንድ የተወሰነ መረጃ ጠቋሚ ጋር ይዛመዳል. ስዕሉን በላይ አንድ-ልኬት እና ባለብዙ ጎን associative ድርድሮች የሚያሳይ ምሳሌ ነው.
በ በጥንቱ መንገድ አንድ multidimensional associative ድርድር መፍጠር ይችላሉ, ነገር ግን በጣም አመቺ አይደለም.
Similar articles
Trending Now