从PHP数组内部获取值,并在选择href时显示该值

从PHP数组内部获取值,并在选择href时显示该值,php,Php,我有下面的php代码。我想,当用户点击删除现在按钮-图片值显示。无论我选择哪个按钮,都会显示图片05 从foreach到下面的echo代码获取所选值时,我可能会遇到问题 <?php $pic_names = array ( '01' => 'picture01', '02' => 'picture02', '03' => 'picture03', '04' => 'picture04', '05' => 'picture

我有下面的php代码。我想,当用户点击删除现在按钮-图片值显示。无论我选择哪个按钮,都会显示图片05

从foreach到下面的echo代码获取所选值时,我可能会遇到问题

<?php
$pic_names = array (
    '01' => 'picture01',
    '02' => 'picture02',
    '03' => 'picture03',
    '04' => 'picture04',
    '05' => 'picture05',
);

foreach($pic_names as $pic_key => $pic_value){
echo '<a href="?delete=';
echo $pic_value;
echo '">Delete Now!</a><br/>';
}

//Delete Images
if(isset($_GET['delete'])){
echo $pic_value;
}
?>
试试这个:

foreach($pic_names as $pic_key => $pic_value){
     echo '<a href="?delete='.$pic_value.'">Delete Now!</a><br/>';
}
试试这个:

foreach($pic_names as $pic_key => $pic_value){
     echo '<a href="?delete='.$pic_value.'">Delete Now!</a><br/>';
}
$pic_value包含foreach循环最后一次迭代的值。使用$\u GET['delete']的值

$pic_value包含foreach循环最后一次迭代的值。使用$\u GET['delete']的值


您可以放下照片关键点并使用阵列中的自然关键点。 然后,如果定义了$\u GET['delete'],则显示图像。如果没有显示您的删除链接

<?php
    $pic_names = array(
        'picture01', 
        'picture02', 
        'picture03', 
        'picture04',
        'picture05',
    );

    if(isset($_GET['delete']) {
        $imgPath = "define/your/path/here/";
        echo '<img src="' . $imgPath . $pic_names[$_GET['delete']] . '">';
    } else {
        foreach($pic_names as $pic_key => $pic_value){
            echo '<a href="?delete=' . $key . '">Delete: ' . $pic_value . '</a><br />';
        }
    }
    ?>

您可以放下照片关键点并使用阵列中的自然关键点。 然后,如果定义了$\u GET['delete'],则显示图像。如果没有显示您的删除链接

<?php
    $pic_names = array(
        'picture01', 
        'picture02', 
        'picture03', 
        'picture04',
        'picture05',
    );

    if(isset($_GET['delete']) {
        $imgPath = "define/your/path/here/";
        echo '<img src="' . $imgPath . $pic_names[$_GET['delete']] . '">';
    } else {
        foreach($pic_names as $pic_key => $pic_value){
            echo '<a href="?delete=' . $key . '">Delete: ' . $pic_value . '</a><br />';
        }
    }
    ?>

试试这样的东西

foreach($pic_names as $pic_key => $pic_value){
$href = "";
$href = '<a href="?delete=';
$href.= $pic_value;
$href.= '">Delete Now!</a><br/>';
echo $href;
}

试试这样的东西

foreach($pic_names as $pic_key => $pic_value){
$href = "";
$href = '<a href="?delete=';
$href.= $pic_value;
$href.= '">Delete Now!</a><br/>';
echo $href;
}

您的循环很好,只是打印了错误的变量。试试这个: 我建议您公开密钥而不是名称


您的循环很好,只是打印了错误的变量。试试这个: 我建议您公开密钥而不是名称


它不起作用。很抱歉您所做的只是更改连接。已编辑。忘记写所有的解决方案了!编辑后的版本效果很好!谢谢,没用。很抱歉您所做的只是更改连接。已编辑。忘记写所有的解决方案了!编辑后的版本效果很好!非常感谢。
$pic_names = array (
    '01' => 'picture01',
    '02' => 'picture02',
    '03' => 'picture03',
    '04' => 'picture04',
    '05' => 'picture05',
);

foreach($pic_names as $pic_key => $pic_value){
    print '<a href="?delete='.$pic_key.'">Delete Now!</a><br/>';
}

//Delete Images
if(isset($_GET['delete'])){
    print $pic_names[$_GET['delete']];
}