2 回答

TA贡献1797条经验 获得超6个赞
在检查项目列表中的项目时,您可以使用explode()
将其拆分为多个部分(我使用了 split by", "
因为每个项目似乎也有一个空格)然后用于in_array()
检查它是否在列表中...
if (in_array("bright", explode( ", ", $array['tag']))) {

TA贡献1799条经验 获得超9个赞
您不能直接执行此操作,因为它返回带有字符串值的键。下面是工作代码。
<?php
$main_array = [
["image" => "james.jpg", "name" => "james", "tag" => "spacey, wavy"],
["image" => "ned.jpg", "name" => "ned", "tag" => "bright"],
["image" => "helen.jpg", "name" => "helen", "tag" => "wavy, bright"]
];
foreach($main_array as $key => $array) {
$str_arr = explode (", ", $array['tag']);
foreach ($str_arr as $key2 => $array2) {
if ($array2 == "wavy") {
echo '<p>'.$array['name'].' '.$array['image'].' '.$array['tag'].'</p>';
}
}
}
?>
- 2 回答
- 0 关注
- 298 浏览
添加回答
举报