小编Joh*_*nde的帖子

如何在 PHP 中过滤掉数组中的空白值并重新索引数组

我正在使用打印出值print_r($_POST["prod_sizes"]);

print_r($_POST["prod_sizes"]);
Run Code Online (Sandbox Code Playgroud)

所以我得到这样的输出=>dsf,,thisnajndk,faklsf,klam,flkamlkd,mklmd,l,,adad

之后我使用这段代码:

$sizes = strip_tags(preg_replace('/[^a-z0-9,]/i', '', $_POST["prod_sizes"]));
$var = explode(',', $sizes);
print_r($var);
Run Code Online (Sandbox Code Playgroud)

我得到的输出像

Array
(
  [0] => dsf
  [1] => 
  [2] => thisnajndk
  [3] => faklsf
  [4] => klam
  [5] => flkamlkd
  [6] => mklmd
  [7] => l
  [8] => 
  [9] => adad
)
Run Code Online (Sandbox Code Playgroud)

从上面的输出我们可以看到数组中有一些空白值。如何删除这些空白值?

php arrays

0
推荐指数
1
解决办法
1025
查看次数

如何从mysql数据库中查找与特定月份匹配的所有数据?

我目前无法从数据库中获取与特定月份匹配的所有数据,并且仅显示该月份的所有数据.这是我试过的.

<?php 
require('./connect.php'); 

?>
<?php
$name1 = $conn->prepare("SELECT * FROM garden WHERE MONTH(Apr)");
$name1->execute();
 while($row = $name1->fetch()) {
    $t = $row["temp"];
    echo $t;
    echo "sdasds";
    }
    ?>
Run Code Online (Sandbox Code Playgroud)

数据库中包含time存储日期的列,12-Apr-2017我想查找月份或月份的所有详细信息.

php mysql

0
推荐指数
1
解决办法
50
查看次数

使用strtotime,这个月的第一天凌晨0点在PHP?

echo mydate(strtotime('1 am first day of this month'));
Run Code Online (Sandbox Code Playgroud)

以上是结果2017-10-01 01:00:00,但我很难在凌晨0点做到.两者都24am, 24pm, 0pm, first second不起作用.

php date strtotime

0
推荐指数
1
解决办法
365
查看次数

没有指定电话号码的Satispay

我在平台上添加Satispay作为付款方式,但他们需要一个电话号码(付款基于此).他们有一个js脚本,显示一个弹出窗口询问电话号码,但他们在打开它之前仍然需要一个,我不想在我的平台上询问用户他们的号码(我觉得可怕的是放弃我的电话号码未知的网站,我不认为只是我的).这是文档https://s3-eu-west-1.amazonaws.com/docs.online.satispay.com/index.html但我找不到任何相关信息.

有人实现了这一目标吗?

谢谢 :)

payment numbers

0
推荐指数
1
解决办法
150
查看次数

未捕获的SyntaxError:标识符'o'已经声明

我有一个laravel/vuejs 2应用程序,我最近在我的控制台中遇到以下内容,我无法弄清楚如何解决.

控制台屏幕抓取 我不知道是什么导致了这种情况发生,它似乎并没有阻止我的应用程序工作,但它让我感到烦恼,它在控制台中.

javascript vue.js

0
推荐指数
1
解决办法
1393
查看次数

通过 IntelliJ IDEA 将 MySQL 连接到 Java

我想通过 IntelliJ IDEA 将 MySQL 与 Java 连接。

我正在使用MySQL。设置为:
主机:127.0.01
端口:3306
用户:root
我要使用的数据库名称是 School。

在 IntelliJ 中,我添加 DB Navigator,设置为:
名称 学校
描述:..
主机:localhost
端口:3306
用户:root
密码:在 MySQL 中工作的密码

毕竟我得到一个错误:

“无法连接到学校。服务器时区值“CET”无法识别或代表多个时区。如果您想要利用时区支持。

我使用波兰时区。您对如何修复它有什么建议吗?

java mysql database intellij-idea

0
推荐指数
1
解决办法
2907
查看次数

解析错误:语法错误,意外"{"

我正在尝试使用index.html来使用此脚本:

<form action="upload.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Upload" />
</form>
Run Code Online (Sandbox Code Playgroud)

要通过连接到这个(称为upload.php)上传mp3文件:

<?php
if ((($_FILES["file"]["type"] == "audio/mp3") //File type
|| ($_FILES["file"]["type"] == "audio/mp3"))
&& ($_FILES["file"]["size"] < 21000000)  //20MB File Size
  {
  if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }
  else
    {
    echo "";//another echo to display after upload is complete

    if (file_exists("mp3/" . $_FILES["file"]["name"]))
      {
      echo $_FILES["file"]["name"] . " already exists. ";
      }
    else …
Run Code Online (Sandbox Code Playgroud)

php if-statement syntax-error

-1
推荐指数
1
解决办法
78
查看次数

PHP选择了Ternary Operator的动态选项

我有使用Ternory Operator方法选择selectbox的代码:

Ternary operator let us return one of two values based on a given condition. It’s syntax is like below.

(expression)?(if expression is true):(if expression is false)
Run Code Online (Sandbox Code Playgroud)

mycode的:

<select class="form-control contentgroup input-sm" name="access">
<option value="1" <?php echo ($access = 1) ? 'selected' : ''; ?>>1</option>
<option value="2" <?php echo ($access = 2) ? 'selected' : ''; ?>>2</option>
<option value="3" <?php echo ($access = 3) ? 'selected' : ''; ?>>3</option>
</select>
Run Code Online (Sandbox Code Playgroud)

但我输出我看到所有选项都被选中:

<select class="form-control contentgroup input-sm" name="access">
<option value="1" selected>1</option> …
Run Code Online (Sandbox Code Playgroud)

php ternary-operator

-1
推荐指数
1
解决办法
5638
查看次数

比较日期,每月期限+ 1天

我需要将当前日期与开始日期进行比较,想法是每个月+ 1天它将返回,好像只有一个月过去了.因此,如果开始日期是2014-10-27,那么在2014-11-27它仍将显示不到一个月前,并且在2014-11-28它将显示一个多月前.

目前我有:

     $start_datetime = '2014-10-27';
    // true if my_date is more than a month ago

    if (strtotime($start_datetime) < strtotime('1 month ago')){
    echo ("More than a month ago...");
    } else {
    echo ("Less than a month ago...");
    }
Run Code Online (Sandbox Code Playgroud)

php date date-math

-1
推荐指数
1
解决办法
114
查看次数

Mysql查询错误1064

我尝试使用查询来查找此查询的用户:

                Select id, username, lat, long,
                    acos(sin(0.761312289853)*sin(radians(lat)) + cos(0.761312289853)*cos(radians(lat))*cos(radians(long)-0.0676354285243)) * 6371 As D
                From (
                    Select id, username, lat, long,
                    From rcp_users
                    Where lat Between 43.4491099949 And 43.7908522051
                      And long Between 3.63919239657 And 4.11125680343
                ) As FirstCut
                Where acos(sin(0.761312289853)*sin(radians(lat)) + cos(0.761312289853)*cos(radians(lat))*cos(radians(long)-0.0676354285243)) * 6371 < 30
                Order by D
Run Code Online (Sandbox Code Playgroud)

但我有这个错误:

 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'long,
                    acos(sin(0.761312289853)*sin(radians(lat)) + cos(0.761312289853)*' at line …
Run Code Online (Sandbox Code Playgroud)

mysql sql mysql-error-1064

-1
推荐指数
1
解决办法
103
查看次数