透过某个数据库会取得 a, b, c
foreach ($XXX as $key) {
echo $key['string'];
output: a, b, c
}
「结果」就是这三个字串的组合
有可能只有 a, 有可能只有c, 有可能有 bc, 有可能 ac....等等
假设这次只有 c
则可以宣告
$aa = 0;
$bb = 0;
假设这次为 a, b
$cc = 0;
假设这次为 a, c
$bb = 0;
这要如何聪明的实现?
就是可以知道少了誰,就把不在的變成 0
$aa 代表 a
$bb 代表 b
$cc 代表 c
起初是這樣寫
foreach ($XXX as $key) {
if ($key['string'] == 'a') {
$bb = 0;
$cc = 0;
}
if ($key['string'] == 'b') {
$aa = 0;
$cc = 0;
}
if ($key['string'] == 'c') {
$aa = 0;
$bb = 0;
}
}
但如果他同時有 a 跟 b呢 (因為不只一個)
這樣 $aa, $bb, $cc 都會是0
我要的是同時有 a跟b時,只要 $cc = 0
就行(當然有時候可能會是 b,c 或 a,c.....等)
是这种吗?