Overview

Namespaces

  • None
  • PHP
  • Pry
    • Auth
      • Interfaces
    • Config
    • Controller
    • Date
    • Db
    • Feed
      • Abstracts
      • Writers
    • File
      • Decorator
    • Form
      • Element
    • Image
    • Log
      • Writer
    • Net
      • Exception
    • Session
    • Util
    • Validate
      • Validator
    • View

Classes

  • Bench
  • CommandLineBuilder
  • Pagination
  • Registry
  • Strings
  • Token
  • UserAgent

Exceptions

  • ExceptionHandler
  • Overview
  • Namespace
  • Class
  • Tree

Class Strings

Classe String

Class de gestion de string

Namespace: Pry\Util
Package: Util
Category: Pry
Author: Olivier ROGER <oroger.fr>
Version: 1.9.0
Located at Util/Strings.class.php
Methods summary
public static string
# slashes( string $chaine )

Ajout de slashe. Ajoute des slashes si magiquotes desactivé

Ajout de slashe. Ajoute des slashes si magiquotes desactivé

Parameters

$chaine
string
$chaine Chaine à traiter

Returns

string
Chaine complétée par des /
public static string
# clean( string $string, string $delimiter = "_" )

Nettoyage de chaine. Reécrit une chaine pour supprimer espace et caractère spéciaux, accentués ...

Nettoyage de chaine. Reécrit une chaine pour supprimer espace et caractère spéciaux, accentués ...

Parameters

$string
string
$titre Chaine à traiter
$delimiter
string
$delimiter Charactère délimiteur

Returns

string
chaine modifiée
public static string
# cut( string $chaine, integer $taillemax, string $end = "..." )

Découpe de chaine. Découpe une chaine au nombre de mot souhaité

Découpe de chaine. Découpe une chaine au nombre de mot souhaité

Parameters

$chaine
string
$chaine Chaine à traiter
$taillemax
integer
$taillemax Nombre de caractère maxi
$end
string
$end Caractère affiché en cas de césure (... par défaut)

Returns

string
Chaine tronquée
public static string
# generate( integer $taille )

Génération "aléatoire". Génère une string de longeur $taille. La génération favorise les chaines facilement mémorisable

Génération "aléatoire". Génère une string de longeur $taille. La génération favorise les chaines facilement mémorisable

Parameters

$taille
integer
$taille Taille de la chaine désirée

Returns

string
public static string
# camelize( string $string )

Retourne une chaine sous le format camelCase

Retourne une chaine sous le format camelCase

Parameters

$string
string
$string

Returns

string
public static string
# geekize( string $string )

Fonction de geekiserie pour des propos plus intelligents

Fonction de geekiserie pour des propos plus intelligents

Parameters

$string
string
$string

Returns

string
public static La
# hasTooMuchCaps( string $string )

Anti majuscule. Vérifie que la chaine ne comporte pas trop de majuscule (50%)

Anti majuscule. Vérifie que la chaine ne comporte pas trop de majuscule (50%)

Parameters

$string
string
$string Chaine à vérifier

Returns

La
chaine modifié si trop de maj ou la chaine original si ok
public static boolean
# isUpper( string $string )

Vérifie si une chaine est en majuscule

Vérifie si une chaine est en majuscule

Parameters

$string
string
$string Chaine d'entrée

Returns

boolean
public static boolean
# isLower( string $string )

Vérifie si une chaine est en minuscule

Vérifie si une chaine est en minuscule

Parameters

$string
string
$string Chaine d'entrée

Returns

boolean
public static boolean
# isIp( string $ip )

Vérification IP. Vérifie que la chaine est une ip valide

Vérification IP. Vérifie que la chaine est une ip valide

Parameters

$ip
string
$ip Adresse Ip à vérifier

Returns

boolean
public static boolean
# isMac( string $mac, mixed $separator = '-' )

Vérification MAC. Vérifie que la chaine est une adresse MAC valide

Vérification MAC. Vérifie que la chaine est une adresse MAC valide

Parameters

$mac
string
$mac Adresse MAC à vérifier
$separator

Returns

boolean
public static boolean
# isMail( string $mail, boolean $dot = true )

Vérifie la syntaxe d'un mail. Gère également les mail locaux avec domaine simple

Vérifie la syntaxe d'un mail. Gère également les mail locaux avec domaine simple

Parameters

$mail
string
$mail Adresse email
$dot
boolean
$dot Un point obligatoire dans le domaine ?

Returns

boolean
public static boolean
# isComplex( string $string )

Vérifie si une chaine est complexe. Est considérée comme complexe une chaine d'au moins 6 caractères, une minuscule, une maj , un chiffre et un caractère spécial

Vérifie si une chaine est complexe. Est considérée comme complexe une chaine d'au moins 6 caractères, une minuscule, une maj , un chiffre et un caractère spécial

Parameters

$string
string
$string

Returns

boolean
public static string
# date2Mysql( string $date, string $format )

Conversion de date au format Mysql

Conversion de date au format Mysql

Parameters

$date
string
$date Date
$format
string
$format Format de la date fournie

Returns

string
Date au format mysql Y-m-d ou false en cas d'erreur

Since

1.7.8
public static array
# dateTime2Array( string $datetime, string $format = 'fr', boolean $short = false )

Convertit un datetime en format fr ou en

Convertit un datetime en format fr ou en

Parameters

$datetime
string
$datetime
$format
string
$format Format de langue fr ou en
$short
boolean
$short Date raccourcie (jjmm hhii) ou non

Returns

array
public static string
# reduceDoubleSlashes( string $chaine )

reduceDoubleSlashes Transforme les // en / sauf sur http://

reduceDoubleSlashes Transforme les // en / sauf sur http://

Parameters

$chaine
string
$chaine

Returns

string
public string
# str2hex( string $str )

Convertit une chaine de caractère en sa représentation hexadecimal

Convertit une chaine de caractère en sa représentation hexadecimal

Parameters

$str
string
$str

Returns

string
public string
# toUTF8( string $str )

Retourne une chaine en UTF8

Retourne une chaine en UTF8

Parameters

$str
string
$str Chaine à convertir

Returns

string
Chaine en UTF8

Since

1.8.6
Pry API documentation generated by ApiGen 2.8.0