Maison > développement back-end > tutoriel php > Résumé des fonctions de chaîne ThinkPHP et des fonctions couramment utilisées

Résumé des fonctions de chaîne ThinkPHP et des fonctions couramment utilisées

不言
Libérer: 2023-03-30 06:56:01
original
2162 Les gens l'ont consulté

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()
Copier après la connexion

Obtenir l'adresse IP du client

msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true)
Copier après la connexion

$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}
Copier après la connexion

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='')
Copier après la connexion

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)
Copier après la connexion

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)
Copier après la connexion

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)
Copier après la connexion

Détecter si la chaîne est codée en utf8

highlight_code(str,show=false)
Copier après la connexion

High code Bright

h(text, tags = null)
Copier après la connexion

Sortie du code HTML sécurisé

ubb(Text)
Copier après la connexion

L'analyse UBB de base

build_count_rand (number,length=4,mode=1)
Copier après la connexion

génère aléatoirement un ensemble de chaînes

remove_xss(val)
Copier après la connexion

Supprimer les attaques XSS dans le code HTML

list_to_tree(list, pk='id',pid = 'pid',child = '_child',root=0)
Copier après la connexion

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')
Copier après la connexion

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)
Copier après la connexion

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)
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal