我怎样才能在循环外得到foreach循环变量

时间:2018-06-14 12:38:42

标签: php wordpress

以下是 wordpress自定义插件的代码。

var arrays = [
  ["A", [
    [1391032800000, 20],
    [1389826800000, 4],
    [1389913200000, 4],
    [1390086000000, 6]
  ]]
];
var dates = arrays[0][1].sort(function(x, y) {
  return x[0] - y[0];
});
var map = dates.map(function(dt) {
  return [new Date(dt[0]), dt[1]];
});

var result = map.reduce((r, [e], i, arr) => {
  if (i != 0) {
    let date = e.getDate();
    let prev = arr[i - 1][0].getDate();
    r.push(...Array(date - prev - 1).fill(0))
  }
  r.push([e]);
  return r;
}, [])


console.log(result)

请建议我该怎么做。

4 个答案:

答案 0 :(得分:1)

你只需要像这样附加你的变量

$pages = get_pages();
$pagee = array();
foreach ($pages as $page) {
  $pagee[] = $page->post_title;
}
echo implode(",",$pagee);

答案 1 :(得分:1)

你可以这样做:

$(curl -s https://httpbin.org/get | jq ".url" -r)

或者这个:

jq

答案 2 :(得分:0)

您可以将其存储为数组

foreach ($pages as $page) { 
    $pagee[]= $page->post_title; 
}  
print_r($pagee);

最终为长串

foreach ($pages as $page) { 
    $pagee.= $page->post_title . ' '; 
 }  
 echo $pagee;

答案 3 :(得分:0)

在循环运行时尝试声明一个数组来存储$pagee的所有值:

$pages = get_pages();
$pagee = [];
foreach ($pages as $page) {
  $pagee[]=$page->post_title;
}
print_r($pagee); // print the array of all cycles

因此,$pagee将包含循环中每个循环的$pagee的所有值。