我有一个这样的数组:
[
"customer" => 2325
"product1" => 3,
"product4" => 1,
"product12" => 2
]
我想运行一个for循环来查找包含单词 product 的键,并获得单词后面的数字。是否有任何php函数可以在字符串中找到特定的单词?
答案 0 :(得分:0)
使用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
)