?php$data = array("4,0,9#1_1", "4,5,5#1_1","4,5,1#1_1", "7,2,4#1_1", "4,4,3#1_1", "8,8,0#2_1","2,2,9#2_1","0,0,6#2_1", "0,0,7#2_1","3,3,8#2_1" );$result1 = array();
10余年的扶溝網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。網(wǎng)絡營銷推廣的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調整扶溝建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)公司從事“扶溝網(wǎng)站設計”,“扶溝網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
$result2 = array();
foreach($data as $key=$value)
{
$str1 = '#1_1';
$str2 = '#2_1'; if(strpos($value,$str1))
{
$tmp = str_replace($str1,'',$value);
$result1[] = $tmp;
}
else if(strpos($value,$str2))
{
$tmp = str_replace($str2,'',$value);
$result2[] = $tmp;
}
}
print_r($result1);
print_r($result2);
?
結果:Array ( [0] = 4,0,9 [1] = 4,5,5 [2] = 4,5,1 [3] = 7,2,4 [4] = 4,4,3 ) Array ( [0] = 8,8,0 [1] = 2,2,9 [2] = 0,0,6 [3] = 0,0,7 [4] = 3,3,8 )樓上大哥的是對的~~
$data1 = array("a2"-"類一","V4"-“類二”);
$data2 = array();
foreach($data1 as $key=$value) {
$data2[$value] = $data2[$value].' '.$key;
}
str_split函數(shù)能實現(xiàn)你這樣的功能,把字符串按長度分割為數(shù)組,例如:
?php
$str?=?"Hello?Friend";
$arr1?=?str_split($str);
$arr2?=?str_split($str,?3);
print_r($arr1);
print_r($arr2);
?
代碼輸出的結果如下:
Array
(
[0]?=?H
[1]?=?e
[2]?=?l
[3]?=?l
[4]?=?o
[5]?=
[6]?=?F
[7]?=?r
[8]?=?i
[9]?=?e
[10]?=?n
[11]?=?d
)
Array
(
[0]?=?Hel
[1]?=?lo
[2]?=?Fri
[3]?=?end
)
這個答案是錯誤的!請及時認清。我想問一下答主你是這么想的?
請查考下面的這些PHP函數(shù)
統(tǒng)計:
array_count_values 統(tǒng)計數(shù)組中所有的值出現(xiàn)的次數(shù)
array_product 計算數(shù)組中所有值的乘積
array_sum 計算數(shù)組中所有值的和
count 計算數(shù)組中的單元數(shù)目或對象中的屬性個數(shù)
sizeof count() 的別名
搜索:
array_key_exists 檢查給定的鍵名或索引是否存在于數(shù)組中
array_search 在數(shù)組中搜索給定的值,如果成功則返回相應的鍵名
in_array 檢查數(shù)組中是否存在某個值
排序:
array_multisort 對多個數(shù)組或多維數(shù)組進行排序
arsort 對數(shù)組進行逆向排序并保持索引關系
asort 對數(shù)組進行排序并保持索引關系
krsort 對數(shù)組按照鍵名逆向排序
ksort 對數(shù)組按照鍵名排序
natcasesort 用“自然排序”算法對數(shù)組進行不區(qū)分大小寫字母的排序
natsort 用“自然排序”算法對數(shù)組排序
rsort 對數(shù)組逆向排序
sort 對數(shù)組排序
uasort 使用用戶自定義的比較函數(shù)對數(shù)組中的值進行排序并保持索引關聯(lián)
uksort 使用用戶自定義的比較函數(shù)對數(shù)組中的鍵名進行排序
usort 使用用戶自定義的比較函數(shù)對數(shù)組中的值進行排序
shuffle 將數(shù)組打亂
交集:
array_intersect_assoc 帶索引檢查計算數(shù)組的交集
array_intersect_key 使用鍵名比較計算數(shù)組的交集
array_intersect_uassoc 帶索引檢查計算數(shù)組的交集,用回調函數(shù)比較索引
array_intersect_ukey 用回調函數(shù)比較鍵名來計算數(shù)組的交集
array_intersect 計算數(shù)組的交集
array_key_exists 用回調函數(shù)比較鍵名來計算數(shù)組的交集
array_uintersect_assoc 帶索引檢查計算數(shù)組的交集,用回調函數(shù)比較數(shù)據(jù)
array_uintersect 計算數(shù)組的交集,用回調函數(shù)比較數(shù)據(jù)
差集:
array_udiff_assoc 帶索引檢查計算數(shù)組的差集,用回調函數(shù)比較數(shù)據(jù)
array_udiff_uassoc 帶索引檢查計算數(shù)組的差集,用回調函數(shù)比較數(shù)據(jù)和索引
array_udiff 用回調函數(shù)比較數(shù)據(jù)來計算數(shù)組的差集
array_diff_assoc 帶索引檢查計算數(shù)組的差集
array_diff_key 使用鍵名比較計算數(shù)組的差集
array_diff_uassoc 用用戶提供的回調函數(shù)做索引檢查來計算數(shù)組的差集
array_diff_ukey 用回調函數(shù)對鍵名比較計算數(shù)組的差集
array_diff 計算數(shù)組的差集
獲取數(shù)組的部分內(nèi)容:
array_chunk 將一個數(shù)組分割成多個
array_filter 用回調函數(shù)過濾數(shù)組中的單元
array_keys 返回數(shù)組中所有的鍵名
array_slice 從數(shù)組中取出一段
array_values 返回數(shù)組中所有的值
加工出所需數(shù)組:
array_combine 創(chuàng)建一個數(shù)組,用一個數(shù)組的值作為其鍵名,另一個數(shù)組的值作 為其值
array_fill 用給定的值填充數(shù)組
array_flip 交換數(shù)組中的鍵和值
array_map 將回調函數(shù)作用到給定數(shù)組的單元上
array_merge_recursive 遞歸地合并一個或多個數(shù)組
array_merge 合并一個或多個數(shù)組
array_pad 用值將數(shù)組填補到指定長度
array_push 將一個或多個單元壓入數(shù)組的末尾(入棧)
array_reverse 返回一個單元順序相反的數(shù)組
array_shift 將數(shù)組開頭的單元移出數(shù)組
array_splice 把數(shù)組中的一部分去掉并用其它值取代
array_unique 移除數(shù)組中重復的值
array_unshift 在數(shù)組開頭插入一個或多個單元
array_walk_recursive 對數(shù)組中的每個成員遞歸地應用用戶函數(shù)
array_walk 對數(shù)組中的每個成員應用用戶函數(shù)
compact 建立一個數(shù)組,包括變量名和它們的值
range 建立一個包含指定范圍單元的數(shù)組
單元:
array_pop 將數(shù)組最后一個單元彈出(出棧)
array_rand 從數(shù)組中隨機取出一個或多個單元
current 返回數(shù)組中的當前單元
pos current() 的別名
each 返回數(shù)組中當前的鍵/值對并將數(shù)組指針向前移動一步
end 將數(shù)組的內(nèi)部指針指向最后一個單元
key 返回數(shù)組中當前單元的鍵名
list 把數(shù)組中的值賦給一些變量
next 將數(shù)組中的內(nèi)部指針向前移動一位
prev 將數(shù)組的內(nèi)部指針倒回一位
reset 將數(shù)組的內(nèi)部指針指向第一個單元
其他:
array_reduce 用回調函數(shù)迭代地將數(shù)組簡化為單一的值
extract 從數(shù)組中將變量導入到當前的符號表
array 新建一個數(shù)組