gpt4 book ai didi

php - PHP 中的复数和单数术语

转载 作者:可可西里 更新时间:2023-11-01 07:46:00 25 4
gpt4 key购买 nike

我正在做大量的用户检查我们的网站,下面是代码。如果只有 1 个帐户,我如何使用“用户”一词?如果有 >1 个,我如何使用“用户”。

代码:

       $result = mysql_query("SELECT * FROM users WHERE user_id='$userid'");
$num_rows = mysql_num_rows($result);

echo "amount of users.";

最佳答案

所有这些答案都会很好地工作,但如果您正在寻找一种可重用的方式,您总是可以将其外部化:

function get_plural($value, $singular, $plural){
if($value == 1){
return $singular;
} else {
return $plural;
}
}

$value = 0;
echo get_plural($value, 'user', 'users');

$value = 3;
echo get_plural($value, 'user', 'users');

$value = 1;
echo get_plural($value, 'user', 'users');

// And with other words
$value = 5;
echo get_plural($value, 'foot', 'feet');

$value = 1;
echo get_plural($value, 'car', 'cars');

或者,如果您希望它更加自动化,您可以将其设置为只需要 $plural 变量集作为替代词(例如:foot/feet):

function get_plural($value, $singular, $plural = NULL){
if($value == 1){
return $singular;
} else {
if(!isset($plural)){
$plural = $singular.'s';
}
return $plural;
}
}

echo get_plural(4, 'car'); // Outputs 'cars'
echo get_plural(4, 'foot'); // Outputs 'foots'
echo get_plural(4, 'foot', 'feet'); // Outputs 'feet'

关于php - PHP 中的复数和单数术语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5067010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com