PHP从文本字符串中提取适当的数组

PHP从文本字符串中提取适当的数组,php,arrays,pel,Php,Arrays,Pel,我有一个文本字符串,看起来像这样 $string = "abcdefgh Value : Array ( [0] => Array ( [0] => 30 [1] => 1 ) [1] => Array ( [0] => 25 [1] => 1 ) [2] => Array ( [0] => 44 [1] => 332 ) ) Text : ijklmn"; 我想把数组文本作为一个合适的PHP数组提取出来。我怎样才能做到最好?我尝试了sub

我有一个文本字符串,看起来像这样

$string = "abcdefgh Value : Array ( [0] => Array ( [0] => 30 [1] => 1 ) [1] => Array ( [0] => 25 [1] => 1 ) [2] => Array ( [0] => 44 [1] => 332 ) ) Text : ijklmn";
我想把数组文本作为一个合适的PHP数组提取出来。我怎样才能做到最好?我尝试了
substr()
,但无法让它工作

这样做的原因是因为我正在使用下面的函数,它在各种文本中输出各种数组

$jpeg = new PelJpeg($filename);
$exif = $jpeg->getExif();
echo $exif;

谢谢。

根据您正在做的工作,您可能需要做更多的工作来获取Exif数据。例如:

$jpeg = new PelJpeg($filename);
$exif = $jpeg->getExif();
Exif数据不是直接存储在此对象中,而是存储在PelTiff对象中,可以使用getTiff()方法检索该对象:


参考资料:

为什么要将其放入字符串中?您确定它是字符串还是正在调试,这是变量的值?您可以先
json_encode()
将其替换为直接
echo
。这会使事情变得更简单。@user2029890您能提取exif数据吗?
$tiff = $exif->getTiff();
$ifd0 = $tiff->getIfd(); 
$desc = $ifd0->getEntry(PelTag::IMAGE_DESCRIPTION); 
echo 'The description: ' . $desc->getValue();