这就是我的结果
Array
(
[0] => Array
(
[0] => goodytwoshoes00newyiala
[identifier] => goodytwoshoes00newyiala
[1] => Abbyy GZ;Animated GIF;Archive BitTorrent;Book Cover Image;DjVu;DjVuTXT;Djvu XML;EPUB;Grayscale LuraTech PDF;MARC;Metadata;Scribe Scandata Zip;Single Page Processed JP2 ZIP;Single Page Raw JP2 ZIP;Text PDF
[format] => Abbyy GZ;Animated GIF;Archive BitTorrent;Book Cover Image;DjVu;DjVuTXT;Djvu XML;EPUB;Grayscale LuraTech PDF;MARC;Metadata;Scribe Scandata Zip;Single Page Processed JP2 ZIP;Single Page Raw JP2 ZIP;Text PDF
[2] =>
[creator
///
$result = mysql_query($query);
//= Closed while ====================//
/*everytime it fetches the row, adds it to array...*/
while($r[]=mysql_fetch_array($result));
echo "<pre>";
//= Prints $r as array =================//
print_r ($r);
//=============================//
echo "</pre>";
我需要爆炸这个并写一个if“pdf”存在或者如果“原始JP2存在”然后回应一些东西。但首先我认为我需要爆炸它,但我不确定。这是漫长的一天,通常我可以考虑这个,但仍然可能。但以为我会看到有人之前做过这件事,因为我似乎无法找到如何堆叠。
谢谢
布兰登
答案 0 :(得分:0)
嗯,你总是可以这样做:
foreach ($row as $val) {
if (strpos($val['format'], 'PDF') !== false || strpos($val['format'], 'Raw JP2') !== false) {
echo "some echo";
}
}
你必须使用带有strpos的!==(它返回一个字符串中出现的位置),因为它返回一个布尔值false,如果它没有在任何地方找到它,但它返回整数0,如果它在字符串的开头。
如果您希望它不区分大小写,可以使用stripos()
。