-1
我有一個這樣的數組:查找字符串中一個字
[
"customer" => 2325
"product1" => 3,
"product4" => 1,
"product12" => 2
]
我想運行一個for循環查找包含單詞產品密鑰並同時獲得後的數字。有沒有任何PHP函數來查找字符串中的特定單詞?
我有一個這樣的數組:查找字符串中一個字
[
"customer" => 2325
"product1" => 3,
"product4" => 1,
"product12" => 2
]
我想運行一個for循環查找包含單詞產品密鑰並同時獲得後的數字。有沒有任何PHP函數來查找字符串中的特定單詞?
你可以通過你的陣列有可能循環使用時stristr
:
foreach($arr as $item => $val) {
$res[] = stristr($item, 'product');
$int[] = filter_var($item, FILTER_SANITIZE_NUMBER_INT);
}
print_r(array_filter($res)); // output keys with substring 'product'
print_r(array_filter($int)); // output integers from product key substring
這將允許您收集包含子串「產品」的任何按鍵。從那裏你還可以捕獲與該鍵相關的任何整數。
輸出:
Array
(
[1] => product1
[2] => product4
[3] => product12
)
Array
(
[1] => 1
[2] => 4
[3] => 12
)
相關:http://stackoverflow.com/questions/2471120/php-function-array-key-exists-and-regular-expressions – jeremy
'strpos'是這個函數 –
可能重複[檢查字符串是否包含特定單詞?](http://stackoverflow.com/questions/4366730/check-if-string-contains-specific-words) – pBuch