Php 计算字符串中图像的长度
我正在尝试获取字符串中图像的长度 我的绳子Php 计算字符串中图像的长度,php,preg-match-all,Php,Preg Match All,我正在尝试获取字符串中图像的长度 我的绳子 $page="<img><img><img><img>"; 有没有其他方法可以知道一个字符串中有多少图像 您可以使用代码 <?php $page="<img><img><img><img>"; preg_match_all("/<img>/",$page,$m); echo count($m[0]); ?> 或者这是另一种选择
$page="<img><img><img><img>";
有没有其他方法可以知道一个字符串中有多少图像 您可以使用代码
<?php
$page="<img><img><img><img>";
preg_match_all("/<img>/",$page,$m);
echo count($m[0]);
?>
或者这是另一种选择
<?php
$page="<img><img><img><img>";
$words = substr_count($page, '<img>');
print_r($words);
?>
Preg\u match\u all
返回多维数组。这些阵列是捕获组。由于您没有捕获任何内容,因此需要计算$m
的0
索引(这是所有找到的值)。因此,请使用:
为了演示,这是您的$m
Array
(
[0] => Array
(
[0] => <img>
[1] => <img>
[2] => <img>
[3] => <img>
)
)
数组
(
[0]=>阵列
(
[0] =>
[1] =>
[2] =>
[3] =>
)
)
count
只对0
索引进行计数,因此得到1
如果它是一个固定值,可以使用substr\u count()
echo count($m[0]);
Array
(
[0] => Array
(
[0] => <img>
[1] => <img>
[2] => <img>
[3] => <img>
)
)