如何將字符串多維轉換爲自定義類別與PHP數組和爆炸?如何將字符串多維轉換爲自定義類別與PHP數組和爆炸?
-1
A
回答
0
使用多維數組的一個可能的解決方案:
$string = '[email protected]|[email protected]|[email protected]|[email protected]|[email protected]|[email protected]|[email protected]|[email protected]|[email protected]@old|[email protected]|[email protected]|[email protected]|[email protected]|[email protected]|[email protected]|[email protected]|[email protected]|[email protected]';
$primaryData = explode('|', $string);
$categories = [];
foreach($primaryData as $data)
{
$dataDetails = explode('@', $data);
//storing each category in a separate array
$categories[$dataDetails[0]][] = $dataDetails[1];
}
foreach ($categories as $categoryName => $categoryContents) {
//we should only want unique categories
$categories[$categoryName] = array_unique($categoryContents);
//test output
print "$categoryName category:\n";
print_r($categories[$categoryName]);
print "\n";
}
0
請注意,該字符串是動態的。
$string1
=「type @ new | color @ red | company @ zara | weight @ 500gr」; $string2
=「type @ new | color @ red | company @ zara」; $string3
=「type @ new | color @ red | company @ zara | insurance @ yes | warranty @ no」;
例如:
$string
=「型@新|彩@紅|公司@ ZARA |國@西班牙|重量@ 500GR 類型@斯托克城|彩@黃|公司@阿迪達斯|國@意大利 類型@ old | color @ black | company @ nike | country @ france type @ soon | color @ blue | company @ reebok | country @ america | insurance @ yes | warranty @ no「;
相關問題
- 1. 如何將字符串轉換爲數組使用爆炸yii2
- 2. Basic4android如何爆炸一個字符串和轉換爲數組
- 3. PHP爆炸多維數組
- 4. PHP爆炸文字多維數組
- 5. 爆炸幾個換行符到多維數組與PHP
- 6. 爆炸字符串數組
- 7. 數組字符串轉換錯誤,需要爆炸,然後爆
- 8. 爆炸字符串並將其轉換爲時間PHP
- 9. 如何將字符串拆分(「爆炸」)爲我定義的「塊」?
- 10. 從爆炸字符串生成多維數組
- 11. 將字符串轉換多維數組
- 12. 如何將字符串轉換爲自定義數據類型
- 13. 字符串轉換爲多維數組
- 14. 爆炸字符串在PHP
- 15. 爆炸字符串在PHP
- 16. php:爆炸字符串
- 17. PHP:將多維數組轉換爲字符串
- 18. 將多維數組轉換爲字符串在PHP中
- 19. PHP - 將多維數組轉換爲字符串?
- 20. php將字符串轉換爲多維數組
- 21. 單獨的字符串與爆炸php
- 22. 將自定義數組對象轉換爲字符串數組
- 23. 爆炸未定義。如何在php codeigniter中分割字符串
- 24. PHP爆炸將ÆØÅ轉換爲&
- 25. JavaScript轉換和爆炸字符串到數字
- 26. 如何爆炸多行字符串?
- 27. PHP/jQuery - 如何將多維PHP數組轉換爲JSON字符串?
- 28. 多維數組將數組轉換爲字符串
- 29. 自定義PHP「爆炸」函數遞歸
- 30. 替換字符串或爆炸()函數
注意:字符串是動態的。 – pichanakian
已更新代碼以處理任何類別類型。 –