Comment utiliser des tableaux pour le filtrage des données en PHP

WBOY
Libérer: 2023-07-09 22:20:01
original
2120 Les gens l'ont consulté

Comment utiliser des tableaux pour le filtrage des données en PHP

Introduction :
Dans le développement Web, le filtrage des données est très important et essentiel. Un filtrage et une validation appropriés des données saisies par l'utilisateur peuvent améliorer la sécurité et la fiabilité de votre application. PHP fournit des fonctions et des méthodes de tableau puissantes qui peuvent faciliter le filtrage et la vérification des données. Cet article explique comment utiliser les tableaux pour le filtrage des données et donne des exemples de code correspondants.

  1. Filtrer les valeurs nulles dans le tableau
    Lors du traitement des données de formulaire soumises par les utilisateurs, vous rencontrez souvent des valeurs nulles. Ces valeurs vides peuvent être causées par le fait que l'utilisateur n'a pas rempli une zone de saisie, ou elles peuvent être soumises de manière malveillante à l'aide de JavaScript. Afin de garantir l'intégrité et la validité des données, vous pouvez utiliser la fonction array_filter() de PHP pour filtrer les valeurs nulles​​dans le tableau. Voici un exemple de code :
$data = $_POST; // 假设这是一个来自用户提交的表单数据

$data = array_filter($data); // 过滤掉空值

print_r($data); // 输出经过过滤后的数组
Copier après la connexion

En appelant la fonction array_filter() et en passant le tableau à filtrer en paramètre, les valeurs nulles peuvent être filtrées. Après filtrage, seuls les éléments non vides sont conservés. Enfin, le tableau filtré peut être imprimé à l'aide de la fonction print_r().

  1. Vérification de la plage des valeurs des éléments du tableau
    Dans certains cas, il est nécessaire de vérifier si la valeur de l'élément dans le tableau se situe dans une certaine plage. Par exemple, vérifiez que le score soumis par l'utilisateur est compris entre 0 et 100. PHP fournit la fonction array_walk() pour parcourir le tableau et vérifier la valeur de chaque élément. Voici un exemple de code :
$data = [78, 92, 105, 85]; // 假设这是一个包含用户得分的数组

function validateScore(&$value) {
    if ($value < 0 || $value > 100) {
        $value = 0; // 超出范围的值设置为0
    }
}

array_walk($data, 'validateScore'); // 对每个元素值进行范围验证

print_r($data); // 输出经过验证后的数组
Copier après la connexion

Dans cet exemple, la validation de plage est effectuée sur chaque valeur d'élément du tableau en définissant une fonction appelée validateScore. Si la valeur de l'élément est inférieure à 0 ou supérieure à 100, elle est définie sur 0. Ensuite, chaque valeur d'élément peut être vérifiée en appelant la fonction array_walk(), en passant le tableau et la fonction de vérification comme paramètres. Enfin, vous pouvez utiliser la fonction print_r() pour imprimer le tableau vérifié.

  1. Filtrer les caractères illégaux
    Dans le développement Web, afin de prévenir les attaques malveillantes et les attaques par injection, les données saisies par l'utilisateur doivent être filtrées pour supprimer les caractères illégaux. PHP fournit la fonction str_replace() pour accomplir cette tâche. Voici un exemple de code :
$data = $_GET; // 假设这是一个来自用户的查询参数数组

$illegalChars = ['<', '>', '&', '(', ')'];

foreach ($data as $key => $value) {
    $data[$key] = str_replace($illegalChars, '', $value); // 过滤非法字符
}

print_r($data); // 输出经过过滤后的数组
Copier après la connexion

Dans cet exemple, en définissant un tableau $illegalChars contenant des caractères illégaux, utilisez une boucle foreach pour parcourir les paires clé-valeur du tableau $data, puis appelez la fonction str_replace() pour remplacer les caractères illégaux par une chaîne vide pour atteindre l'objectif de filtrer les caractères illégaux. Enfin, vous pouvez utiliser la fonction print_r() pour imprimer le tableau filtré.

Résumé :
L'utilisation de tableaux pour le filtrage des données est l'une des techniques couramment utilisées dans le développement PHP. Une utilisation appropriée des fonctions et méthodes du tableau PHP peut facilement filtrer et vérifier les données saisies par l'utilisateur, améliorant ainsi la sécurité et la fiabilité des applications. Cet article explique comment filtrer les valeurs nulles​​dans les tableaux, vérifier la plage des valeurs des éléments du tableau et filtrer les caractères illégaux, et donne des exemples de code correspondants. J'espère qu'après avoir étudié cet article, les lecteurs pourront utiliser de manière flexible les tableaux pour filtrer les données dans le développement réel.

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!

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!