【问题标题】:How to separate 2 words with explode() in to 2 different strings如何将带有explode()的2个单词分成2个不同的字符串
【发布时间】:2014-01-23 13:55:51
【问题描述】:

我使用 jQuery 范围滑块作为价格范围,但即使使用 explode(),我也无法将两个价格(最小值和最大值)分开,因此我可以将它们与 MySQL BETWEEN 一起使用。有什么方法可以修复它(或者更好的方法将数据传递给查询)?

最后我想要两个字符串($price_min & $price_max),这样使用起来很容易。

现在看起来像这样:

β¬500 - β¬878

不过应该​​更像这样:

€500 - €878

但欧元总价似乎有问题。

【问题讨论】:

  • 你使用哪个字符集?
  • 在得到自己的结果之后,在将它们传递给 js 之前,在 php 中执行它
  • 是你给定的字符串范围的 .val() 是什么?您在后端使用什么语言?

标签: php jquery mysql explode


【解决方案1】:

我不知道为什么 explode 对你不起作用,这里它起作用了: https://eval.in/94159

$string = "β¬500 - β¬878";

$ary = explode("-",$string);

$min =  filter_var($ary[0], FILTER_SANITIZE_NUMBER_INT);
$max =  filter_var($ary[1], FILTER_SANITIZE_NUMBER_INT);

echo "between " . $min . " and " .$max;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-20
    • 2023-03-16
    • 2021-10-27
    • 2018-09-25
    相关资源
    最近更新 更多