The function treats '_' as after letters and numbers when it would be placed before logically.strnatcasecmp
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
strnatcasecmp
Референца за `function.strnatcasecmp.php` со подобрена типографија и навигација.
strnatcasecmp
(PHP 4, PHP 5, PHP 7, PHP 8)
strnatcasecmp — Сравнување на низи без разлика на големината на буквите користејќи алгоритам за „природно нарачување“
= NULL
Оваа функција имплементира алгоритам за споредба што ги нарачува алфанумеричките низи на начин на кој човек би го направил тоа. Однесувањето на оваа функција е слично на strnatcmp(), освен што споредбата не е чувствителна на големината на буквите. За повеќе информации видете: Мартин Пул » Споредба на низи по природен редослед page.
Параметри
string1-
Првата низа.
string2-
Втората низа.
Вратени вредности
Враќа вредност помала од 0 ако string1
е помала од string2; вредност поголема од 0 ако string1 е поголемо од
string2Препорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци во 0 ако се еднакви. Не може сигурно да се изведе никакво посебно значење од вредноста освен нејзиниот знак.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.2.0 |
Оваа функција веќе не е загарантирана да враќа
strlen($string1) - strlen($string2) кога должините на низите не се еднакви, но сега може да враќа -1 or
1 instead.
|
Примери
Пример #1 strnatcasecmp() example
<?php
var_dump(strnatcasecmp('Apple', 'Banana'));
var_dump(strnatcasecmp('Banana', 'Apple'));
var_dump(strnatcasecmp('apple', 'Apple'));
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
int(-1) int(1) int(0)
Види Исто така
- preg_match() - Изврши совпаѓање со регуларен израз
- strcmp() - Бинарно безбедно споредување на низи
- strcasecmp() - Бинарно безбедно споредување на низи што не е чувствително на големи и мали букви
- substr() - Врати дел од низа
- stristr() - strstr што не прави разлика помеѓу големи и мали букви
- strncasecmp() - Бинарно безбедно споредување на првите n знаци без разлика на големи и мали букви
- strncmp() - Бинарно безбедно споредување на првите n карактери
- strstr() - Најди ја првата појава на низа
- setlocale() - Постави информации за локал