检查大量变量是否包含字符串以及是否将其更改的最佳方法?

问题描述 投票:-1回答:1

我有很多变量需要检查以查看它是否等于“ None”。如果变量等于“ None”,我想将其更改为=“-”;

没有针对每个变量使用单独的IF函数的最佳做法是什么?

//Variables
$profileEthnicity = h($result["profile_ethnicity"]);
$profileHeight = h($result["profile_height"]);
$profileBuild = h($result["profile_build"]);
$profileEyeColor = h($result["profile_eye_color"]);
$profileHairColor = h($result["profile_hair_color"]);
$profileTattoos = h($result["profile_tattoos"]);
$profilePiercings = h($result["profile_piercings"]);

//Example
if($profileEthnicity == "None") { $profileEthnicity = "-"; }
php function variables if-statement
1个回答
2
投票

由于值在数组中,所以您可以这样做:

foreach($result AS $key => $val) {
    ('None' == $val) ? $result[$key] = '-' : $result[$key] = $val;
}
© www.soinside.com 2019 - 2024. All rights reserved.