使用当前目录php中的图像的basename传播下拉列表

时间:2016-12-14 21:16:46

标签: php html

我已经尝试了两种不同的方法来解决这个问题,你可以在这里看到 他们都没有工作。我的目录中有几个jpg,但没有一个工作 有帮助吗?我已经尝试了一切代码到我的代码。我正在努力确保它符合组织的phprules,我们不使用echo和这样的东西。

# creating a range of values to test for accuracy
thresh=seq(0,1,by=0.05)
acc = matrix(0,1,20)
# computing accuracy for different threshold values from 0 to 1 step by 0.05
for (i in 1:21){
  matrix = confusion.matrix(obs,pred,threshold=thresh[i])
  acc[i]=(matrix[1,1]+matrix[2,2])/nrow(test)
  acc[i]}
max(acc)
library(nnet)
which.is.max(acc)
acc
#Q how can I print only thresh[12] the first max(acc)? 
   there may be more than one thresh with the max(acc).
print(thresh)

1 个答案:

答案 0 :(得分:0)

我用img1.jpeg和img2.jpeg设置了一个图像目录(确保你没有jpg,如果你在你的{}中使用了它)

$images = glob("images/*.{jpeg,gif,png}", GLOB_BRACE);
var_dump($images);

所示:

array(2) {
  [0]=>
  string(18) "./images/img1.jpeg"
  [1]=>
  string(18) "./images/img2.jpeg"
}

你的掉落功能不会返回任何内容。所以我们创建一个字符串并在我们的函数中返回它。

function drop($images) {
    $str = '<select name="image">';

    foreach($images as $image) {
        $str .= '<option>'. basename($image).'</option>';
    }
    $str .= '</select>';

    return $str;
}

现在我们的图像数组被设置了,我们的函数被设置为return,所以我们可以调用它,并输出输出:

$mySelectMenu = drop($images);

echo $mySelectMenu;

打印出来:

<select name="image"><option>img1.jpeg</option><option>img2.jpeg</option></select>