【问题标题】:PHP extract proper array from within text stringPHP从文本字符串中提取正确的数组
【发布时间】:2015-05-12 23:57:01
【问题描述】:

我有一个像这样的文本字符串

$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;

谢谢。

【问题讨论】:

  • 你为什么要把它放到一个字符串中?
  • 你确定它是一个字符串还是你在调试并且这是一个变量的值?
  • 你可以先json_encode(),而不是直接echo。这会让事情变得更简单。

标签: php arrays pel


【解决方案1】:

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

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

Exif 数据不直接存储在此对象中,而是存储在 PelTiff 对象中,可以使用 getTiff() 方法检索:

$tiff = $exif->getTiff();
$ifd0 = $tiff->getIfd(); 
$desc = $ifd0->getEntry(PelTag::IMAGE_DESCRIPTION); 
echo 'The description: ' . $desc->getValue();

参考:Using PEL in applications

【讨论】:

  • @user2029890 你能提取 exif 数据吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多