对于某些人来说,这可能是一个简单的问题,但不幸的是对我来说不是。我正在从 MySql DB 中检索序列化数组。这很好用。它反序列化很好。然后,我正在检索我需要按未序列化数组的顺序显示的图像数组:
$order = unserialize( $row['displayOrder']);
这将导致:
Array ( [0] => 2296543905 [1] => 2296540032 [2] => 2296540820 [3] => 2296541625 [4] => 2296541997 [5] => 2296542417 [6] => 2296542816 [7] => 2296543113 [8] => 2296545096 [9] => 2296544278
我正在检索另一个图像 URL 数组,如下所示:
$images = $images['Images'];
foreach ( $images as $index => $image) {
echo '<li><img src="'.$image['TinyURL'].'" class="framed"></li>';
}
结果是:
"Images": [
{
"id": 2296543905,
"TinyURL": "http://blah.com"
}
]
"Images": [
{
"id": 2296543905,
"TinyURL": "http://blah.com"
}
]
我的问题是......我将如何解析以使 imagesTinyURL 按未序列化数组的顺序显示?order
即:按数组id
中的数组顺序列出图像url Images
?