Ce fac ksort și krsort
Funcția ksort sortează un tablou asociativ după chei în ordine crescătoare (alfabetică sau numerică), păstrând asocierile cu valorile corespondente. Este esențială în calculul semnăturilor criptografice pentru gateway-uri de plată (ex: Netopia, Stripe, Amazon AWS), unde parametrii cererii trebuie ordonați strict alfabetic înainte de hashing.
Exemplu practic: Normalizarea parametrilor pentru generarea semnăturii HMAC
<?php
$parametriCerere = [
"valoare" => "199.99",
"comanda_id" => "9842",
"timestamp" => "1730000000",
"apikey" => "dex_sec_9918"
];
// Sortăm cheile alfabetic:
ksort($parametriCerere);
// Construim query string-ul canonic:
$sirCanonic = http_build_query($parametriCerere);
echo "Șir canonic ordonat:\n" . $sirCanonic . "\n";
// apikey=dex_sec_9918&comanda_id=9842×tamp=1730000000&valoare=199.99
Întrebări & Exemple de Cod:
ksortAi o nelămurire despre utilizarea comenzii
ksortsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.