[英]php - how to loop through values of one specific key in an associative array?
[英]PHP multiple values in one key of associative Array
我遇到了一個問題:我有一個ID數組,想將這些ID分配給關聯數組的鍵:
$newlinkcats = array( 'link_id' => $linkcatarray[0], $linkcatarray[1], $linkcatarray[2]);
這工作正常,但我不知道$ linkcatarray中有多少個條目。 所以我想循環或類似。 但是我不知道如何。
有人可以幫忙嗎?
謝謝吉姆
為什么不只是內爆呢?
$newlinkcats = array(
'link_id' => implode(
',',
$linkcatarray
)
);
或者只是這樣做:
// Suggested by Tularis
$newlinkcats = array(
'link_id' => $linkcatarray
);
如果您的$linkcatarray
數組僅包含您希望分配給link_id
鍵的值,那么您只需將鍵指向該數組即可:
$newlinkcats = array('link_id' => $linkcatarray);
如果該數組包含您不希望包含的更多值,請查看array_slice()
以僅獲取您需要的索引:
// Grabs the first 3 values from $linkcatarray
$newlinkcats = array('link_id' => array_slice($linkcatarray, 0, 3));
如果所需的索引不是連續的,則選擇它們並使用新的數組可能會更容易:
$newlinkcats = array('link_id' => array(
$linkcatarray[7],
$linkcatarray[13],
$linkcatarray[22],
// ...
));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.