我可以通过foreach循环,但我不知道第二个,“我的车”,“我的船”等等。我想问的是:
车-我的车,船-我的船,自行车-我的自行车
$engine = get_post_meta(get_the_ID(), "engine", false);
foreach ($engine as $key => $val) {
echo $val;
}
很好,第一辆价值$val的车、船、自行车。不是第二个“我的车,我的船,我的自行车”。
$engine = get_post_meta(get_the_ID(), "engine", false);
foreach ($engine as $key => $val) {
echo $val." - "."My car"." - "."My boat"." - "."My bike";
}
这是错误的。
$engine = get_post_meta(get_the_ID(), "engine", false);
foreach ($engine as $key => $val) {
if(array_keys($engine, "car")) {
echo $val." - "."My car";
}
if(array_keys($engine, "boat")) {
echo $val." - "."My boat";
}
if(array_keys($engine, "bike")) {
echo $val." - "."My bike";
}
}
这也是错误的:
车-我的车,车-我的船,车-我的自行车,
船-我的车,船-我的船,船-我的自行车,
自行车-我的车,自行车-我的船,自行车-我的自行车,
SO网友:Faham Shaikh
如果我正确理解了您的问题,您将有一个post meta,它将返回您的车辆类型,并基于此您希望创建如下内容:
$车辆类型-车型年款$车辆类型
如果您没有按车辆类型对车辆进行分类,则下面提到的代码应该可以正常工作。
foreach ($engine as $key => $val) {
echo $val . \' - My \' . $val . \', \';
}
如果你想要一个像
车-我的蝙蝠车,船-我的鹦鹉螺,自行车-我的气垫车
如果您确定要根据车辆类型输入什么值,则此代码应该有效
foreach ($engine as $key => $val) {
if ($val == \'car\') {
echo $val . \' - My batmobile, \';
}
if ($val == \'boat\') {
echo $val . \' - My nautilus, \';
}
if ($val == \'bike\') {
echo $val . \' - My hoverbike\';
}
}