0

まず第一に、私は PHP の初心者です。私はこのようなことを達成しようとしています。

「Test Image.jpg」という名前の写真があります。次に、他のいくつかの php 関数内のイメージ タグ。その画像のタイトルとして、拡張子なしのファイル名 (この場合はテスト画像) を表示する方法はありますか?

これが私のコードです:

<? foreach($dy_matmirat as $key => $image) : ?>
    <td valign="top"><img src="images/<?=$image->filename?>" width="70" /></td>
<td valign="top">Mesatarja: <?=$image->wins-$image->losses?></td>
    <? endforeach ?>

誰かが私を助けてくれることを願っています。どうもありがとう。

4

2 に答える 2

2

basename()関数を使用します。

<?=basename($image->filename, '.jpg')?>

これにより、ファイル名から拡張子が削除されます。

編集:2番目のパラメータを忘れました。

このソリューションは、削除する拡張子が事前にわかっている場合に機能します。

pathinfo()も使用できます。

$fileparts = pathinfo("Test Image.jpg");
echo $fileparts['filename']; // prints Test Image
于 2013-01-09T21:32:03.813 に答える
0
$name = $image->filename;
$name = substr($name,0,strripos($name,"."));

echo $name;
于 2013-01-09T21:33:34.237 に答える