我有以下内容:
$order_date = '04-17-2013';
echo $order_date . "\n";
$order_date = date_create($order_date);
$order_date = date_format($order_date, 'Y-m-d');
echo $order_date;
Run Code Online (Sandbox Code Playgroud)
输出是:
before = 04-17-2013
after =
Run Code Online (Sandbox Code Playgroud)
我以为我有那个工作但一定是弄错了,因为它现在不起作用了!
使用解决方案更新
$date = DateTime::createFromFormat('m-d-Y', $order_date);
$new_date = $date->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud) 如果表中的特定字段包含子字符串,我试图返回值true或false(或yes/no等)作为select的一部分.
emailList具有逗号分隔的名称列表,应该用于检查请求者是否已订阅.子字符串搜索的结果应该在另一个字段中产生true/false值作为结果.基本查询如下所示:
SELECT
id,<...>,name
FROM
table
Run Code Online (Sandbox Code Playgroud)
在<...>区域,我想要的东西相当于:
`emailList` contains @input ? "Yes" : "No"
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚如何做到这一点来拯救我的生命.我猜它可以通过其他方式完成,但这似乎是一个很好的学习机会.有什么建议?
我正在创建一个表单,使用DPM提交给Authorize.net.我认为信用卡到期日期必须在单个变量中格式化为yyyy/dd.
我想在我的html表单上使用两个字段:一个月份的下拉选择字段和一个日期.如何将两个html表单字段合并为一个变量,以便在提交时将其作为一个格式正确的变量提交给Authorize.net?
我怀疑这可以用javascript完成,但是,它必须每次都有效,即使javascript被禁用.
感谢您提供任何帮助或其他建议.
很抱歉,如果这是任何人的问题重复,但在我看来,它似乎与此处的任何其他PHP多维数组问题不匹配.而且我已经读过它们了.:-(
我正在尝试访问此数组的值(我无法控制).但它的格式令我感到困惑,但是我无法理解我认为我能够做到的价值观.
这是我的JSON数组示例.
{"Result":[{"Links":[{"UrlTo":"blahblahA/","Visited":1380104406,"FirstSeen":1375979058,"PrevVisited":1379817016,"Anchor":"text links","Type":"Text","Flag":[],"TextPre":"","TextPost":""}],"Index":0,"Rating":18.44400799929153,"UrlFrom":"blahblahB","IpFrom":"209.18.x.11","Title":"home page","LinksInternal":16,"LinksExternal":5,"Size":13107},{"Links":[{"UrlTo":"blahblahABC","Visited":1380574695,"FirstSeen":1375979100,"PrevVisited":1379224472,"Anchor":"text links","Type":"Text","Flag":[],"TextPre":"","TextPost":""}],"Index":1,"Rating":11.02675617091105,"UrlFrom":"blahblahXYZ","IpFrom":"209.18.x.11","Title":"Random title","LinksInternal":16,"LinksExternal":5,"Size":13107}]}
Run Code Online (Sandbox Code Playgroud)
我天真地认为将这个Json数组分配给$ arr然后像这样解码.
$arr = json_decode($str,true);
Run Code Online (Sandbox Code Playgroud)
一旦完成,我可以像这样引用数组值...
$UrlTo = $arr['Result']['Links']['UrlTo'];
Run Code Online (Sandbox Code Playgroud)
但我显然不理解这一点.我花了很多时间谷歌搜索,阅读,但仍然没有得到它.我认为对于比我更有经验的人来说,这是显而易见的吗?有人可以帮助我理解我的方法的天真.
您好我正在尝试将日期时间从PHP添加到我的MySQL数据库中,在数据库中我已经尝试过日期时间和时间戳,我已经尝试过将其与current_time设置为默认选项,在我的php中我有以下内容.
date_default_timezone_set("Europe/London");
$date = date('m/d/Y h:i:s a');
Run Code Online (Sandbox Code Playgroud)
我希望只是将$ date添加到上传查询的值部分中,但是在所有情况下它都会返回为0,它回显日期很好,但是它的uplaod为0,任何帮助都表示赞赏,谢谢.
我有一个采用这种格式的日期:2014 年 5 月 21 日星期三。
\n\n要将此日期保存在数据库中,我尝试将其转换为日期时间,如下所示:
\n\n$f[\'date\'] = $_POST[\'date\'];\n$date = DateTime::createFromFormat(\'l, j F, Y\', $f[\'date\']); \n$date = $data->format(\'Y-m-d H:i:s\'); \nRun Code Online (Sandbox Code Playgroud)\n\n然后我\xc2\xb4ll在我的数据库中插入$date,并且工作正常,日期像数据库中的日期时间一样保存。
\n\n但现在我想显示日期,所以我想再次转换它,格式如下:“Wednesday, 21 May, 2014”。
\n\n为此,我进行选择,然后再次使用 DateTime::createFormat 将日期从日期时间转换为我的“文本格式”:
\n\n$readNews = $pdo->prepare("SELECT * FROM news");\n$readNews->execute();\nwhile ($readNewsResult = $readNews->fetch(PDO::FETCH_ASSOC))\n{\n $date = DateTime::createFromFormat(\'l, j F, Y\', $readNewsResult[\'date\']);\n ..... //here I have more echos showing title of the news, etc\n echo \'<span class="date">\'.$date.\'</span>\';\n}\nRun Code Online (Sandbox Code Playgroud)\n\n我遇到的问题是它没有 \xc2\xb4t 出现的日期......
\n\n你看到我在这里做错了什么吗?
\n我有一个包含整数的MySQL表.
Units
300,
900,
600,
125,
225,
Run Code Online (Sandbox Code Playgroud)
我希望它像这样使用PHP显示
Units
3.0,
9.0,
6.0,
1.25,
2.25,
Run Code Online (Sandbox Code Playgroud)
我尝试过使用number_format但是没有做到这一点.
下面是我的PHP代码,显示两个日期之间的所有日期..但不能正常工作...
fromdate = 20-04-2015
todate = 25-05-2015
Run Code Online (Sandbox Code Playgroud)
所以我的代码只显示 20,21,22,23,24,25
但我需要这两个月之间的所有日子.
预期产出
20-04 21-04 22-04 23-04 24-04 25-04 26-04 27-04 28-04 ......upto 25-05
Run Code Online (Sandbox Code Playgroud)
下面是我的代码..
<?php
$startdate = $_POST['fromdate'];
$enddate = $_POST['todate'];
$start = date('d', strtotime($startdate));
$end=date('d', strtotime($enddate));
?>
<?php for ($x = $start; $x <= $end; $x++) { ?>
<th width="58%"><?php echo $x; ?></th>
<?php } ?>
Run Code Online (Sandbox Code Playgroud) 我想总是在3天后回复日期.所以现在我有:
$date = date("l F jS");
echo $date;
Run Code Online (Sandbox Code Playgroud)
哪个回声"星期五6月5日"
我究竟做了什么,以便它回避"6月8日星期一",明天又回到"6月9日星期二"(总是提前3天).
我有一个表单来获取信息,当我键入空格而没有任何其他字符被发布时,我怎么能避免在表单中插入空格?
<form action="index.php" method="post">
<textarea name="textA"></textarea>
<input type="submit" name="sent" value="Send">
</form>
<?php
if(isset($_POST['sent']) && !empty($_POST['textA'])){
$insert=new Insert();
$insert->insertData($_POST['textA']);
}
?>
Run Code Online (Sandbox Code Playgroud)