我依稀记得有一个PHP或Laravel辅助函数,它使用变量名作为数组键将变量收集到命名数组中。
该功能的名称又是什么?
使用
$foo = 1;
$bar = 2;
此次电话
some_function($foo, $bar);
将返回
[
"foo" => 1,
"bar" => 2
]
答案 0 :(得分:6)
使用compact()
:
compact('foo', 'bar');
答案 1 :(得分:2)
使用def call() {
pipeline {
node { <snip> }
stages {
stage('Lint and style') {
steps {
//stuff
}
}
//etc...
stage('Post-build') {
steps {
PostBuildStep();
}
}
}
}
def PostBuildStep() {
echo 'Running default post-build step';
}
@Library('default_jenkins_libs') _
def PostBuildStep() {
echo 'Running customized post-build step'
//do custom stuff
}
default_pipeline();
方法将集合的键与另一个数组或集合的值组合在一起:
combine()
答案 2 :(得分:0)
您可以使用PHP函数array_combine,请访问这些链接array_combine
$array_key = ['name','age'];
$array_value = ['George', 29];
$final_array = array_combine($array_key,$array_value);
您将获得最终结果
[
"name" => "George",
"age" => 29
]
注意: - 两个数组必须与数组的大小相同