- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
请原谅我,如果之前已经介绍过,我搜索无济于事。
我有一个脚本可以查看目录以找到其中的文件。有一个条件行只查找具有特定扩展名的文件:
if(strtolower(substr($file, -3)) == "mp4"){...
这样只会查找扩展名为“mp4”的文件。
我需要添加一些“或”运算符来添加另外两种扩展类型。我尝试了以下但没有用:
if(strtolower(substr($file, -3)) == "mp4" || == "mov" || == "flv"){...
现在该行似乎被忽略了,它获取了目录中的每个文件。如果有人能帮助我,我将不胜感激!我知道这可能是最基本的,但我对 PHP 的掌握极其有限(尽管我确实看到了它的美!!!)
提前致谢。
最佳答案
您尝试的方法不起作用,因为比较运算符 ==
是 binary operator并需要两个操作数,即 operand1 == operand2
。这同样适用于也是二元运算符的逻辑 OR 运算符,即 operand1 ||操作数 2
.
这意味着你需要这样写:
$ext = strtolower(substr($file, -3));
if ($ext == "mp4" || $ext == "mov" || $ext == "flv")
这里的$ext
只是用来避免strtolower(substr($file, -3))
的重复调用。在这种情况下,每个二元运算符都有两个操作数:
((($ext == "mp4") || ($ext == "mov")) || ($ext == "flv"))
\__/ \___/
\__==___/ \__/ \___/
\ \__==___/
\_______||_______/
\ \__/ \___/
\ \__==___/
\________________||_______/
(我添加了括号以突出显示表达式的计算顺序。)
所以你必须这样写。
但您也可以使用数组和 in_array
:
in_array(strtolower(substr($file, -3)), array("mp4","mov","flv"))
和pathinfo
获取文件扩展名可能更好,所以:
in_array(pathinfo($file, PATHINFO_EXTENSION), array("mp4","mov","flv"))
关于条件语句中的 PHP "or"运算符 - 新问题!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3634022/
所以我的问题是我希望我的文本显示在页面的死 Angular 。我一直在尝试手动对齐它,但这似乎是一种糟糕的做法。我想要它,这样即使网页被调整为更小或者用户使用的是更小的屏幕,无序列表也会显示在屏幕的死
所以基本上,我有这段代码,它选择一个下拉菜单选项,然后按下它。我需要它按第一个选项,然后按第二个选项。 var x = document.getElementById("product-select"
我编写了我的第一个 C 程序。它去除 C 注释 ('//')。我将一个字符串传递给函数 strip_comments,创建一个与参数字符串大小相同的新字符串,然后我逐个复制一个字符,忽略注释。 这是代
我在运行下面代码中提到的清理名称实用程序时收到运行时错误 7 错误。我使用的是 512 GB 硬盘、8 GB RAM、I7 处理器,所以不应该是内存问题,但问题仍然会出现。 我的工作簿有 123188
我知道很多人都会问有关插件和回调的问题(我已经阅读了很多内容 - 这就是我到目前为止的方式),所以请耐心等待。我尝试了一个非常简单的隐藏/显示 Accordion 类型插件来解决常见问题,并成功地让它
请原谅我,如果之前已经介绍过,我搜索无济于事。 我有一个脚本可以查看目录以找到其中的文件。有一个条件行只查找具有特定扩展名的文件: if(strtolower(substr($file, -3)) =
使用链接列表扩展哈希表时会出现一些错误和警告。我想确保以下代码是正确的(扩展函数)并找出引发这些警告/错误的原因 编辑:感谢@nos,他注意到我的原型(prototype)缺少我提到的警告+错误。不幸
我已经搜索了网络,并且共识似乎是将$ {SDK_DIR}/usr/lib/libxml2添加到“Header Search Paths”中。我已经完成了此操作,并且可以在项目检查器中看到它扩展了,以更
很抱歉新手。 我想在 LinearLayout(垂直)中创建一个 View 元素列表。我创建了一个名为“category_list.xml”的 TableLayout 的 xml 布局
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and t
全新的 Xcode 版本,除了删除大量添加空函数调用的地方外,还引入了一个有趣的问题,用一段简单的代码绘制了一条大地路径: func drawPolyline(from startLocation:
我之前的问题可以在这里找到(只是想向这个最有帮助的社区保证我不会试图垃圾邮件问题): Evaluating a postfix Expression in C 我的问题涉及评估后缀表达式。假设我有一个
嘿嘿 我的声纳kotlin插件已启动并正在运行。我的RuleDefinitions放置在“规则”页面上,但是在分析某些Kotlin项目时,不会保存发现的问题。 我的传感器问题添加代码如下所示: pri
这是我在这里发表的第一篇文章。我是初学者。我正在开发一个 Spring Boot 应用程序。尝试了很多解决方案后,问题都没有得到解决。请帮忙(如果缺少任何代码片段,我会发送它。): 控制台: Erro
我是一名优秀的程序员,十分优秀!