PHP.mk документација

strnatcasecmp

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.strnatcasecmp.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.strnatcasecmp.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
strnatcasecmp

Референца за `function.strnatcasecmp.php` со подобрена типографија и навигација.

function.strnatcasecmp.php

strnatcasecmp

(PHP 4, PHP 5, PHP 7, PHP 8)

strnatcasecmpСравнување на низи без разлика на големината на буквите користејќи алгоритам за „природно нарачување“

= NULL

strnatcasecmp(string $string1, string $string2): int

Оваа функција имплементира алгоритам за споредба што ги нарачува алфанумеричките низи на начин на кој човек би го направил тоа. Однесувањето на оваа функција е слично на 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() - Постави информации за локал

Белешки од корисници 2 забелешки

chatfielddaniel на googlemail точка com
пред 14 години
The function treats '_' as after letters and numbers when it would be placed before logically.
Ли
пред 9 години
Use strnatcmp to avoid the _ problem as mentioned below;

<<  The function treats '_' as after letters and numbers when it would be placed before logically. >>
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.