多維數組轉換為字符串


同樣是今天做項目時遇到的問題,我需要根據分類集合的id字符串,去分類表中查出對應id的分類名稱

類似這樣的:

array(2) {
  [0]=>
  array(5) {
    ["id"]=>
    string(10) "字符串1"
    ["name"]=>
    string(10) "字符串2"
    ["age"]=>
    string(10) "字符串3"
    ["sex"]=>
    string(3) "男"
    ["category"]=>
    string(11) "1,2,3,4,5,6"
  }
  [1]=>
  &array(5) {
    ["id"]=>
    string(10) "字符串4"
    ["name"]=>
    string(10) "字符串5"
    ["age"]=>
    string(10) "字符串6"
    ["sex"]=>
    string(3) "男"
    ["category"]=>
    string(11) "12,14,56,23,54"
  }
}

我在foreach循環中需要根據category這個id集合去查數據,情況出現了,數據查出來了,但是我需要的不是數組

我需要的拼接好的字符串,比如:農產品,母嬰,護膚,生鮮這樣的數據

我查出來的數據類似這樣的:

array(1) {
  [0]=>
  array(5) {
    ["name"]=>
    string(10) "農產品"
    ["name"]=>
    string(10) "生鮮"
    ["name"]=>
    string(10) "母嬰"
    ["name"]=>
    string(3) "護膚"
  }
}
array(1) {
  [0]=>
  array(5) {
    ["name"]=>
    string(10) "食品"
    ["name"]=>
    string(10) "酒類"
    ["name"]=>
    string(10) "特產"
    ["name"]=>
    string(3) "玩具"
  }
}

我現在需要在foreach中將數據拼接成字符串,各種辦法,網上各種找,都不好使。

然后,我們一步一步來,首先,使用array_column把多維數組轉換成一維數組,再使用implode將數組拼接成字符串

這里需要注意的是implode只對一維數組生效

搞定收工!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM