gpt4 book ai didi

php - 根据提交的位置在城市、州、国家/地区输入之间插入逗号

转载 作者:行者123 更新时间:2023-12-04 20:25:04 24 4
gpt4 key购买 nike

我有三个(可选输入的)post 变量:city、state 和 country。我不确定如何检查哪三个不为空,然后相应地在它们之间插入逗号。有人可能只进入一个城市,进入一个城市和州,只进入一个城市和国家,等等。我知道有一种简单的方法可以做到这一点,但如果不让它的代码行数超过我的需要,我就很难做到。示例:

<?php
$country = $_POST['country'];
$state = $_POST['state'];
$city = $_POST['city'];
if (!empty($city)){
$location = $city;
}
if (!empty($state) && !empty($city)){
$location .= ', ' . $state;
}
if (!empty($ state) ** !empty$country)){
$location .= ', '. $country;
}

echo $location;
?>

最佳答案

$location = array();
if(!empty($_POST['country'])) $location['country'] = $_POST['country'];
if(!empty($_POST['state'])) $location['state'] = $_POST['state'];
if(!empty($_POST['city'])) $location['city'] = $_POST['city'];

$location = implode(', ', $location);

安全注意事项

1.如果您使用它来生成数据库查询,请至少使用 mysql_real_escape_string()(例如 mysql_real_escape_string($_POST['country'])),除非您使用 parametriezed查询(例如 PDO 或 MySQLi)。

2。如果您要将字符串输出给用户,请使用 htmlentities()(例如 htmlentities($_POST['country']))。

关于php - 根据提交的位置在城市、州、国家/地区输入之间插入逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6671932/

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