(PHP 4 >= 4.0.7, PECL yaz >= 0.9.0)
yaz_sort — تعیین معیار مرتبسازی
این تابع معیار مرتبسازی را تعیین میکند و مرتبسازی Z39.50 را فعال میسازد.
این تابع را پیش از yaz_search() فراخوانی کنید. استفاده از این تابع به تنهایی تاثیری ندارد. هنگام استفاده به همراه yaz_search() مرتبسازی Z39.50 پس از دریافت پاسخ جستجو و پیش از بازیابی هر رکورد Z39.50 حاضر (yaz_present() مرتبسازی میکند.
منبع اتصال بازگردانده شده توسط yaz_connect().
رشته به شکل field1 flags1 field2 flags2 است که در آن field1 ویژگیهای اصلی مرتبسازی را مشخص میکند، field2 دومی, ....
field ویژگی عددی ترکیب ویژگیهای عددی شامل جفتهای type=value جدا شده توسط کاما (به عنوان مثال 1=4,2=1) را مشخص میکند ; یا فیلد ممکن است معیار رشته ساده (به عنوان مثال title را مشخص کند. پرچمها توالی کاراکترهای زیر ممکن است توسط فضای خالی جدا نشوند..
مرتبسازی افزایشی
مرتبسازی افزایشی
مرتبسازی بدون توجه به بزرگی و کوچکی حروف
مرتبسازی با توجه به بزرگی و کوچکی حروف
No value is returned.
Example #1 معیار مرتبسازی
برای مرتبسازی بر ویژگی عنوان Bib1 بدون توجه به بزرگی و کوچی خروف و افزایشی از معیاری مرتبسازی زیر استفاده کنید:
1=4 ia
اگر دومین معیار مرتبسازی نویسنده باشد و با توجه به بزرگی و کوچکی حروف و افزایشی از مورد زیر استفاده کنید :
1=4 ia 1=1003 sa