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

Функции на низи

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

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

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

ref.strings.php

Функции на низи

Види Исто така

За уште помоќни функции за ракување и манипулирање со низи, погледнете ги Perl компатибилни функции за регуларни изрази. За работа со кодирања на повеќебајтни знаци, погледнете ги Функции за низи со повеќе бајти.

Содржина

  • addcslashes — Наведете низа со коси црти во C стил
  • addslashes — Наведете низа со коси црти
  • bin2hex — Претвори бинарни податоци во хексадецимална репрезентација
  • chop — Псевдоним на rtrim
  • chr — Генерирај низа од еден бајт од број
  • chunk_split — Подели низа на помали делови
  • convert_cyr_string — Претвори од еден кириличен сет на знаци во друг
  • convert_uudecode — Декодирај uuencoded низа
  • convert_uuencode — Uuencode низа
  • count_chars — Врати информации за знаците што се користат во низа
  • crc32 — Пресметај го crc32 полиномот на низа
  • crypt — Еднонасочно хеширање на низа
  • echo — Изведи една или повеќе низи
  • explode — Подели низа по низа
  • fprintf — Запиши форматирана низа во поток
  • get_html_translation_table — Врати ја табелата за превод што ја користат htmlspecialchars и htmlentities
  • hebrev — Претвори логичен хебрејски текст во визуелен текст
  • hebrevc — Претвори логичен хебрејски текст во визуелен текст со конверзија на нов ред
  • hex2bin — Декодира хексадецимално кодирана бинарна низа
  • html_entity_decode — Претвори HTML ентитети во нивни соодветни знаци
  • htmlentities — Претвори ги сите применливи знаци во HTML ентитети
  • htmlspecialchars — Претвори специјални знаци во HTML ентитети
  • htmlspecialchars_decode — Претвори специјални HTML ентитети назад во знаци
  • implode — Спој ги елементите на низата со низа
  • join — Псевдоним на implode
  • lcfirst — Направи го првиот знак од низата со мали букви
  • levenshtein — Пресметај ја Левитенштајновата далечина помеѓу две низи
  • localeconv — Добиј информации за форматирање на броеви
  • ltrim — Отстрани празни места (или други знаци) од почетокот на низата
  • md5 — Пресметај го md5 хешот на низата
  • md5_file — Пресметај го md5 хешот на датотека
  • metaphone — Пресметај го метафон клучот на низата
  • money_format — Форматирај број како низа за валута
  • nl_langinfo — Барај информации за јазикот и локалот
  • nl2br — Вметни HTML прекини на редови пред сите нови редови во низата
  • number_format — Форматирај број со групирани илјадарки
  • ord — Претвори го првиот бајт од стринг во вредност помеѓу 0 и 255
  • parse_str — Парсирај стринг како стринг за прашање на URL
  • print — Излез стринг
  • printf — Излез форматиран стринг
  • quoted_printable_decode — Претвори го quoted-printable стринг во 8-битен стринг
  • quoted_printable_encode — Претвори го 8-битен стринг во quoted-printable стринг
  • quotemeta — Квотирај мета карактери
  • rtrim — Отстрани празни места (или други карактери) од крајот на стринг
  • setlocale — Постави информации за локал
  • sha1 — Пресметај sha1 хеш од стринг
  • sha1_file — Пресметај sha1 хеш од датотека
  • similar_text — Пресметај сличност помеѓу два стринга
  • soundex — Пресметај soundex клуч од стринг
  • sprintf — Врати форматиран стринг
  • sscanf — Парсира влез од стринг според формат
  • str_contains — Одреди дали стринг содржи даден подстринг
  • str_decrement — Деинкрементирај алфанумерички стринг
  • str_ends_with — Проверува дали стринг завршува со даден подстринг
  • str_getcsv — Парсира CSV стринг во низа
  • str_increment — Инкиментирај алфанумерички стринг
  • str_ireplace — Верзија на str_replace која не прави разлика помеѓу големи и мали букви
  • str_pad — Пополни стринг до одредена должина со друг стринг
  • str_repeat — Повтори стринг
  • str_replace — Замени ги сите појави на стринг за пребарување со стринг за замена
  • str_rot13 — Изврши rot13 трансформација на стринг
  • str_shuffle — Случајно измешај стринг
  • str_split — Претвори стринг во низа
  • str_starts_with — Провери дали стринг започнува со даден подстринг
  • str_word_count — Врати информации за зборовите што се користат во стринг
  • strcasecmp — Бинарно безбедно споредување на стринг кое не прави разлика помеѓу големи и мали букви
  • strchr — Псевдоним на strstr
  • strcmp — Бинарно безбедно споредување на стринг
  • strcoll — Споредување на стринг базирано на локал
  • strcspn — Најди ја должината на почетниот сегмент што не одговара на маската
  • strip_tags — Отстрани HTML и PHP тагови од стринг
  • stripcslashes — Отстрани ги наводниците од стринг цитиран со addcslashes
  • stripos — Најди ја позицијата на првата појава на подстринг кој не прави разлика помеѓу големи и мали букви во стринг
  • stripslashes — Отстрани ги наводниците од цитиран стринг
  • stristr — strstr кој не прави разлика помеѓу големи и мали букви
  • strlen — Добиј ја должината на стринг
  • strnatcasecmp — Нечувствителни на големи и мали букви споредби на низи користејќи „природен редослед“ алгоритам
  • strnatcmp — Споредби на низи од случајот нечувствителни користејќи "природен" алгоритам
  • strncasecmp — Споредби на низи користејќи "природен" алгоритам
  • strncmp — Бинарно безбедно споредување на низи од случајот нечувствителни на првите n знаци
  • strpbrk — Бинарно безбедно споредување на низи на првите n знаци
  • strpos — Пребарај низа за било кој од сет на знаци
  • strrchr — Најди ја позицијата на првата појава на подниза во низа
  • strrev — Најди ја позицијата на последниот знак во низа
  • strripos — Обрати ја низата
  • strrpos — Најди ја позицијата на последната појава на подниза од случајот нечувствителни во низа
  • strspn — Најди ја позицијата на последната појава на подниза во низа
  • strstr — Најди го почетниот сегмент на низата што се состои целосно од знаци содржани во дадена маска
  • strtok — Најди ја првата појава на низа
  • strtolower — Токенизирај низа
  • strtoupper — Направи низа со мали букви
  • strtr — Направи низа со големи букви
  • substr — Преведи знаци или замени поднизи
  • substr_compare — Врати дел од низа
  • substr_count — Бинарно безбедно споредување на две низи од офсет, до должина на знаци
  • substr_replace — Број на појави на поднизи
  • trim — Отстрани празни места (или други знаци) од почетокот и крајот на низата
  • ucfirst — Направете го првиот знак од низата со голема буква
  • ucwords — Големи ги првите знаци од секој збор во низата
  • utf8_decode — Конвертира низа од UTF-8 во ISO-8859-1, заменувајќи ги невалидните или неможно претставени знаци
  • utf8_encode — Конвертира низа од ISO-8859-1 во UTF-8
  • vfprintf — Запиши форматирана низа во поток
  • vprintf — Излез форматиран стринг
  • vsprintf — Врати форматиран стринг
  • wordwrap — Завиткајте низа во даден број знаци

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

lrirwin на alum точка wustl точка edu
пред 4 години
I'm converting 30 year old code and needed a string TAB function:

  //tab function similar to TAB used in old BASIC languages
  //though some of them did not truncate if the string were
  //longer than the requested position
  function tab($instring="",$topos=0){
    if(strlen($instring)<$topos){
      $result=str_pad($instring,$topos-1," ",STR_PAD_RIGHT);
    }else{
      $result=substr($instring,0,$topos-1);
    }
    return $result;
  }

  $pline="String with this tab to 50 and";
  $tline=tab($pline,50)."finish it.";
  echo $tline.PHP_EOL;
  $pline="101010101020202020203030303030404040404050505050506060606060";
  $tline=tab($pline,50)."finish it.";
  echo $tline.PHP_EOL;

  //Results in this output:
  //String with this tab to 50 and                   finish it.
  //1010101010202020202030303030304040404040505050505finish it.
kristin на greenapple точка on точка ca
21 години пред
I really searched for a function that would do this as I've seen it in other languages but I couldn't find it here. This is particularily useful when combined with substr() to take the first part of a string up to a certain point.

strnpos() - Find the nth position of needle in haystack.

<?php

    function strnpos($haystack, $needle, $occurance, $pos = 0) {
        
        for ($i = 1; $i <= $occurance; $i++) {
            $pos = strpos($haystack, $needle, $pos) + 1;
        }
        return $pos - 1;
        
    }

?>

Example: Give me everything up to the fourth occurance of '/'.

<?php

    $haystack = "/home/username/www/index.php";
    $needle = "/";
    
    $root_dir = substr($haystack, 0, strnpos($haystack, $needle, 4));
    
    echo $root_dir;
    
?>

Returns: /home/username/www

Use this example with the server variable $_SERVER['SCRIPT_NAME'] as the haystack and you can self-discover a document's root directory for the purposes of locating global files automatically!
На оваа страница

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

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

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

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

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