不行,兩個是完全不同的結構
網站建設哪家好,找創(chuàng)新互聯(lián)!專注于網頁設計、網站建設、微信開發(fā)、微信小程序開發(fā)、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了防城免費建站歡迎大家使用!
如果硬把數(shù)組,比如{1,2,3,4,5}存入數(shù)據庫
唯一的方法是把"1,2,3,4,5"當作varchar存進去。
所以只能遍歷這個數(shù)組然后分別吧1,2,3,4,5存進去。
當然,java框架也許會提供類似的方法,你傳一個數(shù)組進去,他直接就抱存入數(shù)據庫。但是內部也一定是拆開存的。
可以做if判斷,(這也就是一個計算機愛好者能想到的)。
if判斷(songname)為空,則跳出本循環(huán)。這樣就可以得到你想要的數(shù)組。
如果覺得下標不滿意,可以使用PHP數(shù)組函數(shù) array_merge 數(shù)組下標重新排序。
array_filter() 函數(shù)用回調函數(shù)過濾數(shù)組中的值。
該函數(shù)把輸入數(shù)組中的每個鍵值傳給回調函數(shù)。如果回調函數(shù)返回 true,則把輸入數(shù)組中的當前鍵值返回結果數(shù)組中。數(shù)組鍵名保持不變。
例如:
?php
function test_odd($var)
{
return($var 1);
}
$a1=array("a","b",2,3,4);
print_r(array_filter($a1,"test_odd"));
?
運行結果:Array ( [3] = 3 )
擴展資料:
循環(huán)遍歷數(shù)組,把有值的元素放進一個新數(shù)組中。
$arr = array();
foreach ($urlArr as $key = $val) {
if (empty($val)) {continue;}
$arr[] = $val;
}
$arr是去除空元素的新數(shù)組。