我不知道如何更好地說出我的問題,但這是我的情況。在數組中匹配字符串,修改字符串,然後創建新的數組
我有這樣的陣列執行以下操作:
$temp_array = array("111111-Name1-122874|876394|120972", "222222-Name2-122874|876394|120972", "333333-Name3-122874|876394|120972");
我需要循環通過此陣列,並嘗試每個串的所述第一部分的陣列
例如在匹配
$id = "222222";
$rand_number = "999888";
if ($id match the first element in string) {
fetch this string
append "999888" to "122874|876394|120972"
insert this string back to array
}
所以,最終排列成爲
$temp_array = array("111111-Name1-122874|876394|120972", "222222-Name2-999888|122874|876394|120972", "333333-Name3-122874|876394|120972");
很抱歉,如果我的問題出現混亂,但它確實是相當困難對我來說,即使掌握一些必要的操作。
謝謝
純粹基於上述 - foreach()循環,substr()匹配,然後創建一個新的輸出數組添加額外的數據。 – 2014-09-25 03:43:05
追加還是前置?你說了一個,但你的例子顯示另一個? – 2014-09-25 03:52:15
對不起,前置或追加實際上在我的情況下都很好 – user2028856 2014-09-25 03:53:40