КомпьютерлерБағдарламалау

Сұрыптау массивтер қалай?

Жиі Жиымдағы сақталған деректерді сұрыптау жасау үшін талап етілетін белгілі бір міндеттерді шешу кезінде. Қандай массивтерін сұрыптау отыр? Міне, мысалы, карточкалар ойнап, адам құны мен талап-арызы бойынша олардың карточкаларын қойды. Бұл олар жетіспейді басқа қандай карталары анықтауға мүмкіндік береді. Ал сөздіктер барлық алфавит бұйырды. Мысалдары көп. Сұрыптау - аталған негiздер бойынша кез-келген тәртіпте объектілерді белгілі бір санын қайта реттеу. Сұрыптау массивтер жиі талап етеді. Осы мақсатта, әр түрлі әдістері қолданылады. олардың мәнін түсіну үшін, ол егжей-тегжейлі жолдарын бірқатар қарастыру жеткілікті.

не істеу негізі туралы

Ол массив кілттерді және нақты мәндері бірнеше жұп тұрады екенін түсіну маңызды. С массивтерін сұрыптау осы бір ғана қарапайым команданы қол, кодын жолдарының ондаған көмек және PHP тілінде жасалады. массивтерін сұрыптау кілттер немесе құндылықтар негізінде мүмкін болады. Әлі күнге дейін ол пернелерін қолданыстағы немесе жаңа тағайындау оларды қалдырып, мәні таратуға болады.

функцияларын негізгі айырмашылықтар

Сұрыптау PHP жиымын түрлі функцияларды пайдалана отырып, мүмкін. олар әр түрлі қалай қарайық:

- құндылықтар туралы - Кейбір функциялар негізгі олардың элементтерінің, және басқалар торларды сұрыпталады.

Кему бойынша, өсіп келе жатқан, табиғи, сандық, әріптік, кездейсоқ немесе көрсетілген пайдаланушылар: - әр түрлі сұрыптау реті бар.

- Кейбір функциялар пернесі мен құны арасындағы қосылымды сұрыптау кейін сақтау мүмкіндігі бар. Бірақ пернелері жаңа мәнге ысыру болады, онда функция бар.

- Әрбір функция өтті алаптың өзгертілуіне қамтамасыз етеді. Сұрыптау көшірмесі, олар қайтып келмейді.

- сұрыптау тәртібін функциясы тең екі элементтерді анықтайды кезде, анықталмаған болып табылады. Бұл тұрақсыз сұрыптау.

PHP кейбір сұрыптау функциясы массивтер

Сұрыптау () және rsort (). Сұрыптау () әліпбилік ретпен алапты әмір етеді. АҚШ-тың бұл функция регистрді ескереді екенін атап өтеміз. Ол кілттер қоспағанда құндылықтар бойынша сұрыпталады. Rsort () мәндерге сәйкес, тым, кері ретпен сұрыптау және кілттерді елемейді болады.

Asort () - бұл кілттер және құндылықтарды қарым-қатынас сақтау функцияларының бірі болып табылады. маңызды болған кезде, ол, ассоциативті алқаптарының үшін пайдалы болып табылады.

Бұл баға болып табылады - мысалы жеміс және құндылықтарды басты аттары таңдаған. Сұрыптау бағасы Ascending отыр. бойынша сұрыптау қажет болса жеміс атаулары, сіз кілттер арқылы сұрыптау етеді, ол () ksort жұмыс істеуі қажет. Arsort () сұрыптайды бір өлшемді жиымды индекстер (сипаттама) кемуі бойынша құндылықтар бар. Krsort () Сұрыптау пернесі элементтерді кемуі.

Екі өлшемді массив

Қызықты екі өлшемді массив сұрыптау. Бұл түрлі жолдармен жасалуы мүмкін. PHP екі сандарды немесе екі жолдарын салыстыру мүмкіндігі бар. кез келген көп өлшемді массивтің, массив әрбір элементі. PHP жылы бірнеше массивтер салыстыруға, сіз белгілі бір әдісін жасау керек. жемістің қысқартылған атауын сақтайды екі өлшемді массив, толық атауы мен бағасын қарастырайық. Жиым элементтері қысқартылған атауы алфавит бойынша сұрыпталған болады.

функциясының біздің атынан мысалда (салыстыру) салыстырыңыз. х, у - Ол 2 дәлелдер бар. функциясы тәртібін анықтау, содан кейін екі мәндерін қабылдауға тиіс. параметрлері х, у - 2 массив негізгі массив у ішінде. сипаттамасы-массивтерді элементтері, атқаратын қызметіме деген жұғады салыстыру үшін, сіз [1] айнымалылар $ X [1], $ Y қажет. return1 жолда функциясын деп аталатын коды үшін қайтар- мағына болып табылады. Біздің алапта негізінде usort () функциясын сұрыптау. Сұрыптау салыстыру () функциясы сипатталады, ол ережелерге сәйкес жүріп жатыр.

Сіз түсіну үшін енді PHP алаптарға сұрыптау болады.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 kk.atomiyme.com. Theme powered by WordPress.