Abstract class Phalcon\Text

Provides utilities to work with texts

Constants

integer RANDOM_ALNUM

integer RANDOM_ALPHA

integer RANDOM_HEXDEC

integer RANDOM_NUMERIC

integer RANDOM_NOZERO

Methods

public static string camelize (unknown $str)

Converts strings to camelize style

  1. <?php
  2. echo Phalcon\Text::camelize('coco_bongo'); //CocoBongo

public static string uncamelize (unknown $str)

Uncamelize strings which are camelized

  1. <?php
  2. echo Phalcon\Text::camelize('CocoBongo'); //coco_bongo

public static string increment (string $str, [string $separator])

Adds a number to a string or increment that number if it already is defined

  1. <?php
  2. echo Phalcon\Text::increment("a"); // "a_1"
  3. echo Phalcon\Text::increment("a_1"); // "a_2"

public static string random ([unknown $type], [unknown $length])

Generates a random string based on the given type. Type is one of the RANDOM_* constants

  1. <?php
  2. echo Phalcon\Text::random(Phalcon\Text::RANDOM_ALNUM); //"aloiwkqz"

public static boolean startsWith (unknown $str, unknown $start, [unknown $ignoreCase])

Check if a string starts with a given string

  1. <?php
  2. echo Phalcon\Text::startsWith("Hello", "He"); // true
  3. echo Phalcon\Text::startsWith("Hello", "he"); // false
  4. echo Phalcon\Text::startsWith("Hello", "he", false); // true

public static boolean endsWith (unknown $str, unknown $end, [unknown $ignoreCase])

Check if a string ends with a given string

  1. <?php
  2. echo Phalcon\Text::endsWith("Hello", "llo"); // true
  3. echo Phalcon\Text::endsWith("Hello", "LLO"); // false
  4. echo Phalcon\Text::endsWith("Hello", "LLO", false); // true

public static string lower (string $str)

Lowercases a string, this function makes use of the mbstring extension if available

public static string upper (unknown $str)

Uppercases a string, this function makes use of the mbstring extension if available