NBK
Новичок
есть массивы и обработка
Нужно отсечь строки если в $rowData[0][6] есть элемент из одного из массива $NOSAVE[1] например.
Только регуляркой проверять, строковых вариантов (более быстрее будет) нет?
Не очень хочется городить и при обработке одного массива делать проверку с другим.
Да и вариантов if in array я не нагуглил.
Сейчас думаю в if который выше завернуть логику.
PHP:
$NOSAVE['1']=Array("ттт1","ттт2","ттт3","ттт4","ттт4","ттт5");
$NOSAVE['2']=Array("ммм2","ммм3","ммм4","ммм5");
$NOSAVE['3']=Array(" 1аа "," 2аа "," 3ааl "," 5аа ");
#тут куча текста и получение огромнейшего массива строк $rowData
if ($rowData[0][0] != null and $rowData[0][6] != null and $rowData[0][15] > 1 ) {
$data[$uid][]= array('1' => $rowData[0][0], '2' => $rowData[0][6], '3'=> $rowData[0][15] );
}
Только регуляркой проверять, строковых вариантов (более быстрее будет) нет?
Не очень хочется городить и при обработке одного массива делать проверку с другим.
Да и вариантов if in array я не нагуглил.
Сейчас думаю в if который выше завернуть логику.
PHP:
if ($rowData[0][0] != null and $rowData[0][6] != null and $rowData[0][15] > 1 ) {
foreach ( $nosave['1'] as $a=>$value) {
if (!strpos($nosave['1'][$a],$rowData[0][6])){
$data[$uid][]= array('1' => $rowData[0][0], '2' => $rowData[0][6], '3'=> $rowData[0][15] );
}
}
}