Maison  >  Article  >  développement back-end  >  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

不言
不言original
2018-06-06 13:44:432120parcourir

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!

Déclaration:
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