2016-05-08 10 views
0

In einer meiner PHP-Seiten für meine Website versuche ich eine Funktion zu verwenden, um eine Zeichenfolge mit drei ganzen Zahlen für die Argumente zurückzugeben. Die Strings in Dateien 1 & 2 sind für das gleiche (One ist Name, der andere ist Link). Ich habe etwas Ähnliches wie diese bekommen:
File1:Wie wird eine Funktion mit Ganzzahlen zum Zurückgeben von Bildern verwendet? (PHP)

<?php 
    return array("Str0", "Str1"); 
?> 

File2:

<?php 
    return array("http://example.com/Link0.png", "http://example.com/Link1.png"); 
?> 

File3:

<?php 
    $names = include 'file1.php'; 
    $links = include 'file2.php'; 
    function imgsrc($int1, $int2, $int3){ 
     return '<img title="'.$names[$int1].'" src="'.$links[$int1].'" /><img src="http://example.com/img.png" />'; 
    } 
?> 

Ich habe 5 Bilder dort. Die Bilder 2 und 4 sind immer gleich, die Bilder 1, 3 und 5 sind meistens unterschiedlich, abhängig von den Argumenten, die ich eingib. Ich kann nur wiederholen, die Funktion aus wie folgt aus:

echo imgsrc(0, 0, 1); 

Ich wiederhole, dass jedes Mal, wenn ich die 5 Bilder haben wollen, aber es zeigt nur Boxen. Der HTML-Code, wenn ich F12 in der Seite drücken zeigt nur das:

<img src="" width="40px" height="40px" title=""> 

Ich versuche, es zu bekommen Bilder mit dem Titel zu zeigen.

+0

Warum brauchen Sie eine 'Zeichenfolge' und keine' Ganzzahl'? Ich befolge deine Frage nicht ... insbesondere den Titel *** "Wie benutze ich eine Funktion, um eine Zeichenkette mit Ganzzahlen zurückzugeben?" *** Sie können es umformulieren. –

+0

Auf Datei2; es gibt ** keine Dateierweiterung wie .jpg oder .png ** oder hast du gerade diesen Teil weggelassen? Wenn das Bild keinen Erweiterungsnamen hat; Ich bezweifle, dass Sie möglicherweise ein Bild auf Ihrer Seite angezeigt haben. – Poiz

+0

Der Rückgabewert ist eine Zeichenfolge, aber die Argumente sind Ganzzahlen. Ich gebe eine Zeichenfolge aus, keine Ganzzahl. – DiamondLooter

Antwort

0

Das Problem wurde behoben. Anstatt Ganzzahlen zu verwenden, habe ich eine andere Datei mit Arrays verwendet und diese Ints verwendet, um den Array-Wert der Originaldateien zu erhalten.