Przejdź do treści głównej
INF.03Pytanie #1538 z 1558php-skladnia-i-struktury

W języku PHP zachodzi potrzeba posortowania tablicy asocjacyjnej według jej wartości w porządku rosnącym. Która funkcja zrealizuje to zadanie, zachowując nienaruszone powiązania kluczy z ich wartościami?

Opcje odpowiedzi:
A
sort()
B
asort()
Prawidłowa
C
ksort()
D
rsort()
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B (asort())

Funkcja asort() sortuje tablicę asocjacyjną rosnąco według przypisanych wartości elementów, dbając jednocześnie o to, aby oryginalne klucze (indeksy tekstowe bądź liczbowe) pozostały przypisane do odpowiednich danych.

Opcja A jest niepoprawna, ponieważ standardowa funkcja sort() niszczy strukturę tablicy asocjacyjnej, zastępując klucze nowymi indeksami numerycznymi od 0. Opcja C jest niepoprawna, ponieważ funkcja ksort() sortuje tablicę według kluczy, a nie według wartości. Opcja D jest niepoprawna, ponieważ rsort() służy do sortowania tablic w porządku malejącym.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Opcja sort() nie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu.
  • C: Opcja ksort() nie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu.
  • D: Opcja rsort() nie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Php skladnia i struktury”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 165 pytań z tego działu.