Კომპიუტერები, Პროგრამირება
Როგორ დავალაგებ მასივებს?
ხშირად გარკვეული ამოცანების გადაჭრისას საჭიროა მასიტის შენახვის მონაცემები. რა არის დახარისხების კოლექტორები? აქ, მაგალითად, სათამაშო უპირატესობა, ხალხი ქმნის მათი ბარათები ღირებულება და სარჩელი. ეს საშუალებას იძლევა იმის განსაზღვრა, თუ რა სხვა ბარათები არ გააჩნიათ. და ლექსიკონებში ყველაფერი დახარისხებულია ალფავიტით. ბევრი მაგალითი არსებობს. დახარისხება არის გარკვეული რიგი ობიექტების გადანაწილება გარკვეულ წესრიგში მითითებულ მახასიათებლების მიხედვით. სორტირების მასივები საჭიროა საკმაოდ ხშირად. ამისათვის გამოიყენება სხვადასხვა მეთოდები. მათი არსი გვესმოდეს, რომ საკმარისია დეტალურად განიხილოს რამდენიმე გზა.
მნიშვნელოვანია გვესმოდეს, რომ მასივი შედგება უამრავი წყვილი გასაღებები და გარკვეული ღირებულებები. C ენაზე დახარისხება კეთდება ათობით ხაზის კოდის დახმარებით და PHP- ში მხოლოდ ერთი მარტივი ბრძანების მიღწევაა შესაძლებელი. მასივები შეიძლება დალაგდეს კლავიშებზე ან ღირებულებებზე. თქვენ კვლავ განაწილება ფასეულობები, დატოვონ ისინი არსებულ ღილაკებს ან ახალს.
ძირითადი ფუნქცია განსხვავებები
PHP- ის მასივის დახასიათება შესაძლებელია სხვადასხვა ფუნქციების გამოყენებით. მოდით შევხედოთ, თუ როგორ განსხვავდებიან ისინი:
- ზოგიერთი ფუნქცია დალაგების კოლექტორები მიერ მათი ელემენტები, და სხვები ღირებულებებს.
- არსებობს სხვადასხვა სახის წესრიგი: შემცირება, იზრდება, ბუნებრივი, რიცხვითი, ალფავიტის, მომხმარებლის განსაზღვრული ან შემთხვევითი.
- ზოგიერთ ფუნქციას შეუძლია შეინახოს კავშირის დახარისხების შემდეგ გასაღები და მნიშვნელობა. მაგრამ არსებობს ფუნქციები, სადაც გასაღებები გადატვირთულია ახალ ღირებულებებზე.
- თითოეული ფუნქცია ცვლის გადაცემულ მასივს. ისინი არ დახდგენენ დახარისხებულ ასლს.
- დალაგების წესი განისაზღვრება განუსაზღვრელი, როდესაც ფუნქცია განსაზღვრავს ორ ელემენტს, როგორც ტოლია. ეს არასტაბილურია.
ზოგიერთი ფუნქციები PHP- ში დახარისხების მასივებისთვის
სახის () და rsort () ფუნქციები . დალაგება () აწყობს მასივში ანბანის მიხედვით. გაითვალისწინეთ, რომ ეს ფუნქცია მგრძნობიარეა. სიხშირის გარეშე ფასეულობების დახარისხება ხდება. Ruport () იბეჭდება ფასეულობების საპირისპიროდ და არ ითვალისწინებს გასაღებები.
ასორტი () არის ერთ-ერთი ფუნქცია, რომელიც ინარჩუნებს გასაღებისა და მნიშვნელობის ურთიერთობას. ეს სასარგებლოა ასოციაციური მასივებისთვის, როდესაც ეს მნიშვნელოვანია.
ორი განზომილებიანი მასივი
საინტერესოა ორგანზომილებიანი მასივის დასალაგებლად. ეს შეიძლება გაკეთდეს სხვადასხვა გზით. PHP- ში, შესაძლებელია ორი ნომრის ან ორი ხაზის შედარება. მაგრამ ნებისმიერ მრავალგანზომილებიან მასივში, თითოეული ელემენტი არის მასივი. PHP- ში, შეადარეთ რამდენიმე მასივი, თქვენ უნდა შექმნათ კონკრეტული მეთოდი. განვიხილოთ ორი განზომილებიანი მასივი, რომელშიც ნაყოფის შემოკლებული სახელია, სრული სახელი და ფასი ინახება. მასივის ელემენტები შეიძლება ჩამოყალიბდეს ალფავიტის მიერ შემოკლებით სახელები.
ახლა PHP- ში დახარისხების მასივები თქვენთვის გასაგები იქნება.
Similar articles
Trending Now