$contents = array('content1', 'content2'/span>, 'content3'/span>, 'content4'/span>)。)
$types = array('pdf'/span>, 'pdf', 'txt', 'pdf')。)
$links = array('link1', 'link2', 'link3')。
foreach ($contents as $key => $value) {
echo "$value<br>"/span>;
if ($types[$key] == 'pdf'/span>) {
echo "$links[$key]<br>"/span>。
}
輸出是這樣的:
content1
link1
content2
link2
content3
content4
Links陣列有3個值,其他4個。
我想如果內容型別是pdf,就在那里使用鏈接值,如果不是就跳過。
content1 感謝您的幫助
link1
content2
link2
content3
content4
link3
如果陣列的長度不一樣,那么你將無法使用鍵。 你可以使用另一個變數來跟蹤$links中需要的鍵,或者你可以每次推進$links的指標:
foreach ($contents as $key => $value) {
echo "$value< br>
"。
if ($types[$key] == 'pdf'/span>) {
echo current($links) . "<br>
"。
next($links)。
}
}
uj5u.com熱心網友回復:
在這種情況下,你需要向前跳過鏈接陣列,所以你可以通過添加一個else陳述句來做到這一點。 試試這個代碼
$contents = array('content1', 'content2'/span>, 'content3'/span>, 'content4'/span>)。)
$types = array('pdf'/span>, 'pdf', 'txt', 'pdf')。)
$links = array('link1', 'link2', 'link3')。
$skip_links_array = 0;
foreach ($contents as $key => $value) {
echo "$value<br>"/span>;
if ($types[$key] == 'pdf'/span>) {
echo $links[$key $skip_type]."<br> "/span>;
}else{
$skip_type--。
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/306680.html
標籤:
