PHP函数问题

PHP函数问题,php,function,Php,Function,我有两个函数,我希望我可以把它们放在一个函数中,并且可以以不同的方式调用它们 function my_function() { global $wpdb; foreach( $wpdb->get_results( "MYSQL QUERY" ) as $key => $row) { echo "'". $row->DAY . "'"; } } function my_function_two() { global $wpdb; fore

我有两个函数,我希望我可以把它们放在一个函数中,并且可以以不同的方式调用它们

function my_function() {    
global $wpdb;
foreach( $wpdb->get_results( "MYSQL QUERY" ) as $key => $row)
{
    echo "'". $row->DAY . "'";
}
}

function my_function_two() {    
    global $wpdb;
    foreach( $wpdb->get_results( "MYSQL QUERY" ) as $key => $row)
    {
        echo "'". $row->TIME . "'";
    }
}
注意它们之间的唯一区别是$row->TIME和$row->DAY,我在这两个函数中使用完全相同的mysql查询,我想知道这两个函数是否可以合并为一个

谢谢你的帮助

function my_function() {    
    global $wpdb;
    foreach( $wpdb->get_results( "MYSQL QUERY" ) as $key => $row)
    {
        echo "'". $row->DAY . "'";
        echo "'". $row->TIME . "'";
    }
}
既然你对“合并”的意思含糊不清,这是我最好的猜测。如果您可以提供一些示例输出,我可以重新进行答案匹配。

您可以:

function my_function($showDay = false) {    
  global $wpdb;
  foreach( $wpdb->get_results( "MYSQL QUERY" ) as $key => $row)
  {
    echo "'". ($showDay === true) ? $row->DAY : $row->TIME . "'";
  }
}
如果您必须回显
$row->DAY
,请使用
true
作为参数调用该函数,或者将其保留为echo
$row->TIME

例如:

my_function(true); // for $row->DAY
my_function(); // for $row->TIME

是的,他可能是那个意思。。删除我的答案:)对这个答案稍加修改,你也可以让它同时回应两者。谢谢,伙计,我知道它很简单,大脑今天没有功能。Cheers@MattStrange:不客气:)