php变量:如何在没有/之前回显工作的锚链接#

时间:2017-09-18 14:16:29

标签: php variables echo anchor

亲爱的PHP专业人士

我试图用一些php变量生成一个锚链接。

    public static bool IsNullOrEmpty(String value) {
        return (value == null || value.Length == 0);
    }


    public static bool IsNullOrWhiteSpace(String value) {
        if (value == null) return true;

        for(int i = 0; i < value.Length; i++) {
            if(!Char.IsWhiteSpace(value[i])) return false;
        }

        return true;
    }

这是我的输出:

<?php if (get_field('textfeld-01')) : ?>
        <?php
            $anchor = "#"; 
            $field_name = "textfeld-01";
            $field = get_field_object($field_name);
            echo '<a href=" ' . $anchor . $field['label'] .' ">' .  $field['label'] . '</a>';
            ; ?>
    <?php endif ?>  

我必须消除最后一个斜杠,众所周知,生成工作锚链接:

http://live.bernhard-schrammek.de/taetigkeiten/#Texte

是否有人能够向我展示解决方案?我的PHP级别仍然是“尝试和错误”:-(

感谢您和柏林的问候

蒂博尔

1 个答案:

答案 0 :(得分:0)

尝试基本的字符串替换?

$url = str_replace('/#', '#', $url);

http://php.net/manual/en/function.str-replace.php

<?php

$url = 'http://live.bernhard-schrammek.de/taetigkeiten/#Texte';

echo str_replace('/#', '#', $url);

此处的实例https://3v4l.org/UW490