猿问

带有 PHP 的语言切换器,带有简短语法的二维数组

我喜欢用三种语言为网站创建语言切换器。在速记语法中使用多维数组会很好。


不幸的是,我对 PHP 完全陌生,因此很难找到一个脚本,我只需要为我的目的编辑它。


这种情况,我想这是一个标准用例:有一个有 3 种语言的网站(例如,我为每种语言使用 3 个不同的页面)。


https://example.tld/de/

https://example.tld/en/

https://example.tld/fr/


https://example.tld/de/zimmer

https://example.tld/en/rooms

https://example.tld/fr/chambres


https://example.tld/de/seminarbereich

https://example.tld/en/seminar-area

https://example.tld/fr/zone-seminaires

我可以使用以下二维数组来解决任务吗?


$myarray = [

['de', 'en', 'fr'], //language and as well the first part of the url

['Sprachumschalter', 'Language Switcher', 'Sélecteur de langue'], //aria-label

['Diese Seite auf Deutsch', 'This page in English', 'Cette page en français'], //title

['', '', ''], // page 1, start page of each language

['zimmer', 'rooms', 'chambres'], // page 2

['seminarbereich', 'seminar-area', 'zone-seminaires'] // page 3

]

每个页面上的 HTML5 形式的结果应该是 - 这里是页面“房间”的形式:


<nav aria-label="Sprachumschalter">

    <ol>

        <li class="aktiv"><a href="/de/zimmer" title="Diese Seite auf Deutsch">de</a></li>

        <li><a href="/en/rooms" title="This page in English">en</a></li>

        <li><a href="/fr/chambres" title="Cette page en Français">fr</a></li>

    </ol>

</nav>

你能给我一个提示,我可以在哪里找到一个脚本,它使用一个可比较的二维数组来实现这个目的?


我想我需要一个“询问”的脚本


“如果 url 的第一个是 'de',则转到数组以定位 '...' 并选择适当的内容”。


如果有人愿意帮助我,我将不胜感激。提前致谢。


收到一只叮咚
浏览 121回答 2
2回答
随时随地看视频慕课网APP
我要回答