我有这个值数组:
<?php
$array_values=array("image.png","image_min.png","image_med.png","image_max.png");
for ($i=0; $i<count($array_values); $i++)
{
print "".$array_values[$i]."";
}
?>
如何只显示带有_min标签的文件而不显示其余值?
答案 0 :(得分:1)
您可以添加条件,以便仅在满足特定条件时调用print
语句。试试这个:
<?php
$array_values = array("image.png", "image_min.png", "image_med.png", "image_max.png");
for ($i=0; $i<count($array_values); $i++)
if (strpos($array_values[$i], "_min") !== false)
print $array_values[$i];
答案 1 :(得分:0)
<?php
$array_values=array("image.png","image_min.png","image_med.png","image_max.png");
foreach ($array_values as $value)
{
if (strpos($value, "_min") !== FALSE) {
print "".$value."";
}
}
?>
答案 2 :(得分:0)
对于php 5.3+,您可以使用闭包:
$values = array_filter($array_values, function($item) {
return false !== strpos($item, "_min");
});