Cet article présente principalement les fonctions de chaîne ThinkPHP et un résumé des fonctions couramment utilisées, qui peuvent être utilisées comme référence pour les développeurs qui en ont besoin peuvent s'y référer
Cet article résume les fonctions de traitement de chaîne de ThinkPHP et. quelques autres fonctions couramment utilisées pour référence par les développeurs. Les détails sont les suivants :
get_client_ip()
Obtenir l'adresse IP du client
msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true)
$str : chaîne à intercepter
$start=0 : position de départ, par défaut commence à 0
$length : longueur d'interception
$charset="utf-8″ : encodage des caractères, UTF par défaut -8
$suffix=true : s'il faut afficher des points de suspension après le caractère intercepté, la valeur par défaut est true pour afficher, false pour ne pas afficher
Interception de chaîne chinoise :
appel Comme suit
{$vo.title|msubstr=5,5,'utf-8′,false}
explication : intercepter la chaîne $vo.title, à partir du 5ème caractère, intercepter 5 caractères, et encodez-les au format UTF-8. Ne pas afficher les points de suspension
rand_string(len=6,type='',addChars='')
Générer une chaîne aléatoire
le type est un type aléatoire, comprenant :
0 lettre 1 chiffre 2 lettre majuscule 3 lettres minuscules 4 chinois 5 mélangés (suppression des caractères facilement confondus oOLl et chiffre 01)
chaîne supplémentaire addChars
build_verify (length=4,mode=1)
Créer un code de vérification aléatoire, l'utilisation des paramètres de mode est cohérente avec le type de rand_string
byte_format(size, dec=2)
Le formatage d'octet formate le numéro d'octet comme B K M G T en décrire la taille facile à comprendre
is_utf8(string)
Détecter si la chaîne est codée en utf8
highlight_code(str,show=false)
High code Bright
h(text, tags = null)
Sortie du code HTML sécurisé
ubb(Text)
L'analyse UBB de base
build_count_rand (number,length=4,mode=1)
génère aléatoirement un ensemble de chaînes
remove_xss(val)
Supprimer les attaques XSS dans le code HTML
list_to_tree(list, pk='id',pid = 'pid',child = '_child',root=0)
Convertir l'ensemble de données interrogées en un tableau de liste arborescente, la liste représente les données interrogées set (array) , pk représente le nom de la clé primaire, pid représente le nom de la clé parent, child représente le nom de la liste des enfants, la valeur par défaut est _child, root représente la valeur de la clé primaire du nœud
list_sort_by(list,field, sortby='asc')
Trier l'ensemble de données de la requête, la liste représente l'ensemble de données du résultat de la requête (tableau), le champ représente le nom du champ à trier, le tri représente le type de tri, y compris le tri asc avant desc tri inversé tri naturel nat, la valeur par défaut est asc
list_ search(list,condition)
Rechercher des données dans l'ensemble de données de requête, la liste représente l'ensemble de données de résultat de la requête (tableau), condition représente la condition de requête et prend en charge les méthodes de requête suivantes
Mode tableau tel que array('var1'=>'value1', 'var2'=>'value2') et prend en charge l'expression régulière array('name' =>'/[A-Z]/')
La méthode d'URL telle que var1=value1&var2=value2
send_http_status(status)
envoie des informations sur l'état http, l'état représente la valeur du statut http, telle que 302, 404
Recommandations associées :
ThinkPHP implémente une fonction de connexion simple
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!