PHP仅提取两个字符之间的字符串中的特定部分

艾尔玛尔(AleMal)

我怎样才能..\/files\/listo_bfty77a3.jpg从下面的主字符串中仅提取子字符串?

[
   {
      "name":"..\/files\/listo_bfty77a3.jpg",
      "usrName":"Listo.jpg",
      "size":188126,
      "type":"image\/jpeg",
      "searchStr":"Listo.jpg,!:sStrEnd"
   }
]

实际上,我需要从第11个字符开始到第一个“”结束的内容。

提前致谢

缺氧

您发布的字符串JSON表示某些数据结构。使用PHP函数对其进行解码json_decode(); TRUE作为第二个参数传递以获取数组:

$text = '[
   {
      "name":"..\/files\/listo_bfty77a3.jpg",
      "usrName":"Listo.jpg",
      "size":188126,
      "type":"image\/jpeg",
      "searchStr":"Listo.jpg,!:sStrEnd"
   }
]';
$data = json_decode($text, TRUE);

如果您不说话JSON或数据结构很浓并且JSON乍一看无法理解,请使用print_r()来查看数据结构的外观。

print_r($data);

它显示:

Array
(
    [0] => Array
        (
            [name] => ../files/listo_bfty77a3.jpg
            [usrName] => Listo.jpg
            [size] => 188126
            [type] => image/jpeg
            [searchStr] => Listo.jpg,!:sStrEnd
        )
)

现在很清楚,您可以通过访问所需的属性$data[0]['img']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

快速提取两个字符串首次出现之间的文件部分

获取java中特定位置的两个字符之间的字符串

用PHP提取两个字符串之间的数据

如何提取日志文件中两个字符串之间的文本?

提取r中两个字符串之间的差异(“相对补码”)

在AppleScript中重复提取两个字符串之间的文本

提取字符串C#中两个字符之间的子字符串

将PHP字符串中两个字符之间的数字相乘

红宝石提取字符串之间的两个字符串

提取两个字符串之间的子字符串

Java Regex 提取两个字符串之间的字符串

在Java中提取两个字符串之间的字符串

在Linux中提取两个字符串之间的字符串的脚本

如何提取两个字符串之间的字符串

仅复制两个字符串模式之间的字符串

如果两个字符串之间存在子字符串,则提取两个字符串之间的文本

在R中的其他两个字符串之间提取字符串

如何在 Python 中定位两个字符串之间的特定差异

提取两个字符之间的所有字符串

SHELL:提取处于不同状态的两个字符之间的字符串

提取两个字符串之间不同的不同字符

提取两个字符串之间不同的字符

在 R (REGEX) 中提取两个字符之间的子字符串

如何提取两个字符之间的字符串?

在sql中提取两个字符之间的字符串

获取两个字符串之间的字符串 [PHP]

PHP 在两个字符串之间获取字符串

使用PHP查找两个字符串之间映射的字符串

RegEx匹配Powershell中两个字符串之间的字符串