我有一個if
語句時<img>
標籤缺失尺寸(width
/height
),其驗證,或者如果他們是空的(width=""
/height=""
),例如:這個「if」語句可以簡化嗎?
<img src="https://placehold.it/100x50" alt="Blank width/height" width="" height="">
<img src="https://placehold.it/100x50" alt="Blank width" width="">
<img src="https://placehold.it/100x50" alt="Blank height" height="">
<img src="https://placehold.it/100x50" alt="No width/height">
的if
聲明以下爲我工作。但是,我想知道是否可以簡化我在下面使用的邏輯。 Here's the link to the full source code。
if (
# There is no width
! in_array('width', $img[1]) ||
# There is no height
! in_array('height', $img[1]) ||
# The width is blank (width="")
(in_array('width', $img[1]) && in_array('""', $img[2])) ||
# The height is blank (height="")
(in_array('height', $img[1]) && in_array('""', $img[2]))
) {
# Code here...
}
是不是有可能' $ img [2]'包含沒有對應於寬度或高度的''「''? (例如''「'alt?) – apokryfos
應該移動到http://codereview.stackexchange.com/ – zurfyx
@apokryfos剛剛更新我的問題,我嘗試了它,是最好的邏輯,但? –