22902902
1/9/2020 - 1:30 PM

php | 测试 stripos() 函数

<?php

//主数组:
$a = array(
    0 => array('agent_address' => '1,2,3,4'),
    1 => array('agent_address' => '2'),
    2 => array('agent_address' => '1,2,3,4'),
    3 => array('agent_address' => '1,2,3,4'),
    4 => array('agent_address' => '2'),
    5 => array('agent_address' => '3'),
    6 => array('agent_address' => '1,2,3,4'),
    7 => array('agent_address' => '1,2'),
    8 => array('agent_address' => '1,3'),
    9 => array('agent_address' => '4,5'),
);

//子数组:
$b = array(
    0 => array('id' => '1', 'name' => 'aaa'),
    1 => array('id' => '2', 'name' => 'bbb'),
    2 => array('id' => '3', 'name' => 'ccc'),
    3 => array('id' => '4', 'name' => 'ddd'),
    4 => array('id' => '5', 'name' => 'eee'),
);

// 测试 stripos() 函数
foreach($a as $k => $v)
{
    foreach($b as $k1 => $v1)
    {
        if(stripos($v['agent_address'], $v1['id']))
        {
            $a[$k]['jm'][$v1['id']] = $v1;
        }
    }
}