【发布时间】:2021-12-31 02:51:06
【问题描述】:
如果我有一个包含 1、2、3、4、5 的数组并且我想取,如果有 4,它将返回 4。如果没有 4,它将不返回任何内容
例如我有一个从 1 到 5 的数组 $numbers = '1,2,3,4,5';
我想拿 3 我想取 3 作为 3 来匹配参数 3 而不是数组 id
$numbers = '1,2,3,4,5';
$array = explode(',', $numbers);
echo $array[3]; // return 3
Array
(
[0] => 1
[1] => 2
[2] => 3 // get this
[3] => 4 // not this
[4] => 5
)
如果数组的值为 1,2,4,5 而我仍在寻找 3 无话可说
$numbers = '1,2,4,5';
$array = explode(',', $numbers);
echo $array[3]; // null
Array
(
[0] => 1
[1] => 2
[2] => 4
[3] => 5
)
或者只是寻找这个代码的缩写
<?php
$arrays = explode(',', $aa['cat']);
$setCat1 = false;
$setCat2 = false;
foreach ($arrays as $array)
{
if($array == 1){
$setCat1 = true;
}
if($array == 2){
$setCat2 = true;
}
}
【问题讨论】:
-
你想要得到你回应的值还是你不想得到它?
-
你想要什么,真的吗?我不明白