【发布时间】:2019-07-03 22:29:17
【问题描述】:
我有一些文件名为:fileONE-13 和 fileFive-22 等。我正在尝试编写一个执行以下操作的 php 代码:如果在最后一个 - = fileONE- 之前的任何内容,则回显某些内容,如果在最后一个 - = fileFive- 之前的任何内容,然后回显其他内容......等等。
然而,我目前所拥有的只是回应第一个,即使 bookname 不同。
<?php
$filename = basename($_SERVER['REQUEST_URI'], '?' . $_SERVER['QUERY_STRING']);
$chapterNo = substr(strrchr($filename, "-"), 1, 2);
$bookname = substr($filename, 0, strrpos($filename, '-'));
if ($bookname = "fileONE-") { echo "This is File 1 - $chapterNo"; }
elseif ($bookname = "fileFive-") { echo "This is File 5 - $chapterNo"; }
?>
我也试过$bookname == "fileONE-" 等。但它什么也没做。
【问题讨论】:
标签: php arrays string if-statement echo