substr不工作?PHP

Xhy*_*ynk 1 php

不幸的是,我不能指出你的实例.但是我有一个表单向数据库提交了大量数据.

我用'检索'日期'字段

genesis_custom_field('date')
Run Code Online (Sandbox Code Playgroud)

输出日期为"mm/dd/yyyy",例如02/19/2012

所以不应该

echo substr(genesis_custom_field('date'), 0, 2) . '<-M<br />'
Run Code Online (Sandbox Code Playgroud)

输出"02"

相反,它输出完整的日期格式,"02/19/2012".

意图和目的

对于意图和目的,这是代码示例.

// The Query
$reviews_query = new WP_Query('showposts=1');

// The Loop
while ( $reviews_query->have_posts() ) : $reviews_query->the_post();

echo substr(genesis_custom_field('date'), 0, 2) . '<-M<br />';

endwhile;
// Reset Post Data
wp_reset_postdata();
Run Code Online (Sandbox Code Playgroud)

与预期的输出

02<-M
Run Code Online (Sandbox Code Playgroud)

但我得到了

02/19/2012<-M
Run Code Online (Sandbox Code Playgroud)

dre*_*010 6

该函数genesis_custom_field实际上回应了值而不是返回它,这就是为什么substr不起作用.你基本上是在调用substrnull值.

genesis_get_custom_field如果您想要返回的值,请使用该函数,以便您可以修改它.