Как вставить массив в php? - PullRequest
0 голосов
/ 02 апреля 2019

У меня есть массив, я хочу сделать в нем выделение, но прежде чем делать выделение
Я хочу взять 2 числа перед каждым значением в массиве:

$myarray[2] = array(62343,62444,62343,08453,62333);

Я хочу что-то вроде этого:

$arraysubstr = substr($myarray[2],0,2)
if(($arraysubstr) < 62) //not work (work for first array value) 
{
    redirect
}else{
    no problem
}

Благодарю всех, кто хочет комментировать

Ответы [ 2 ]

0 голосов
/ 04 апреля 2019

Используйте функцию array_walk (), чтобы пройти через массив.Возвращает истину в случае успеха и ложь в случае неудачи.Он принимает два параметра, один из которых является массивом, а другой - функцией обратного вызова.

$myarray[2] = array(62343,62444,62343,08453,62333);
function func($value,$key) {
    $item = substr($value,0,2);
    if(($item) < 62)
    {
        echo 'redirect';
    }else{
        echo 'no problem';
    }
}

array_walk($myarray[2], "func");
0 голосов
/ 02 апреля 2019

Вы можете использовать функцию array_walk ().Он принимает два параметра, один из которых является массивом, а другой - функцией.Вы можете выполнить любую операцию, которую хотите, используя функцию вашего массива.

function fcn(&$item) {
   $item = substr(..do what you want here ...);
}

array_walk($matches, "fcn");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...