如何使用array_intersect显示日期

时间:2016-03-08 02:09:16

标签: php arrays

我必须设置数组1.是一个工作日数组,而2.是日期名称。我想从1开始显示当天的名字。但阵列是不同的。我尝试使用 function call(){ pg.connect(conString, function(err, client, done) { if(err) { return console.error('error fetching client from pool', err); } client.query('INSERT into post1 (data) VALUES ($n)', function(err, result) { //call `done()` to release the client back to the pool done(); if(err) { return console.error('error running query', err); } console.log(result.rows[0].number); //output: 1 }); }); } board.on("ready", function() { // Create a new generic sensor instance for // a sensor connected to an analog (ADC) pin var sensor = new five.Sensor("A0"); // When the sensor value changes, log the value sensor.on("change", function() { var n = this.value(); //i want to call that function here }); }); 。但它不起作用。

$平日

array_intersect

$ opDay

$weekDay=array("1"=>"Mon","2"=>"Tue","3"=>"Wed","4"=>"Thu","5"=>"Fri","6"=>"Sat","7"=>"Sun");

所以,我希望结果显示如下:=0,0,0,4,0,0,7 。所以我写了这个函数:

Thu,Sun

但是,因为数组不可交叉。因此,当我打电话时,该功能无效:

function opd($a1,$a2){
    $result=array_intersect($a1,$a2);
    return $result; 
}

有没有任何功能可以做到这一点?

1 个答案:

答案 0 :(得分:1)

您使用的日期ID是$weekDay的密钥,而$opDay的值是function opd($a1, $a2) { $return = array_intersect(array_flip($a1), $a2); return implode(',', array_keys($return)); } ,因此您需要翻转其中一个数组以构成交集:

@FXML
 public void handleButtonAction(MouseEvent event) {
    Parent root;
    try {
        root = FXMLLoader.load(getClass().getResource("secondscreen.fxml"));
        Stage stage = new Stage();
        stage.setTitle("title");
        stage.setScene(new Scene(root));
        stage.show();

        ((Node)(event.getSource())).getScene().getWindow();

    } catch (Exception e) {
        e.printStackTrace();
    }
}

Example