gpt4 book ai didi

php - 根据数组的数量循环遍历数组和输出链接

转载 作者:行者123 更新时间:2023-12-04 15:52:53 25 4
gpt4 key购买 nike

我目前有一个数组如下:

   Array ( 
[0] => Array ( [id] => 34 [another_id] => 2805 [third_id] => 1 )
[1] => Array ( [id] => 35 [another_id] => 2805 [third_id] => 1 )
[2] => Array ( [id] => 36 [another_id] => 2805 [third_id] => 1 )
[3] => Array ( [id] => 37 [another_id] => 2805 [third_id] => 1 )
[4] => Array ( [id] => 38 [another_id] => 2805 [third_id] => 1 )
[5] => Array ( [id] => 39 [another_id] => 2805 [third_id] => 1 )
[6] => Array ( [id] => 40 [another_id] => 2805 [third_id] => 2 )
[7] => Array ( [id] => 41 [another_id] => 2805 [third_id] => 2 )
[8] => Array ( [id] => 42 [another_id] => 2805 [third_id] => 2 )
[9] => Array ( [id] => 43 [another_id] => 2805 [third_id] => 2 )
)

我需要做的是最终打印出 9 个链接(因为有 9 个数组元素)但基于数组中的键。例如:

www.samplelink/link/id/another_id/third_id

但我似乎无法正确循环。到目前为止我所拥有的是:

foreach ($array as $arr) {
foreach ( $arr as $key => $value ) {
echo "<a>www.samplelink/link/".$key[$value]."</a>";
}
}

但这并不是我所需要的,因为它也会打印出 key 。有人知道我能做什么吗?

最佳答案

 foreach ($array as $innerArray) {
echo "<a>www.samplelink/link/".$innerArray['id']."/".$innerArray['another_id']."/".$innerArray['third_id']."</a>";
}

如果键不存在,它会给出一个 undefined index 错误,所以你也可以这样做:

foreach ($array as $innerArray) {
$finalLink = array_key_exists('id',$innerArray)?$innerArray['id']:"";
$finalLink.= "/".array_key_exists('another_id',$innerArray)?$innerArray['another_id']:"";
$finalLink.= "/".array_key_exists('third_id',$innerArray)?$innerArray['third_id']:"";
echo "<a>www.samplelink/link/$finalLink</a>";
}

关于php - 根据数组的数量循环遍历数组和输出链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47887906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com