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.
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. –
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
Der Rückgabewert ist eine Zeichenfolge, aber die Argumente sind Ganzzahlen. Ich gebe eine Zeichenfolge aus, keine Ganzzahl. – DiamondLooter