2015-09-09 2 views
-4

Я хочу проверить, существует ли какое-либо слово в массиве, например 'kijken'.Я хочу проверить, не существует ли слово в массиве php

Это слово не существует в массиве, и я хочу его добавить.

Как я могу проверить, существует ли слово?

Мой массив выглядит следующим образом:

Array 
(
    [0] => vegen 
    [1] => veeg 
) 
Array 
(
    [0] => staan 
    [1] => sta 
) 
+3

посмотреть in_array –

+2

SO ** не является бесплатным ресурсом кодирования ** Я расскажу вам, как код, если вы скажете мне, как ** выиграть в лотерею ** – RiggsFolly

+0

Я пробовал его с помощью in_array, но не могу написать код goog для выполнения задания –

ответ

3

Уже классическая функция:

function in_array_r($needle, $haystack, $strict = false) { 
    foreach ($haystack as $item) { 
    if (($strict ? $item === $needle : $item == $needle) || (is_array($item) && in_array_r($needle, $item, $strict))) { 
     return true; 
    } 
} 

return false; 
} 

$term = 'kijken'; 

if (in_array_r($term,$yourarray) == true) { 
    //do stuff 
} else { 
    echo $term.' not in array'; 
} 
+0

спасибо за этот код и я постараюсь, если это сработает для меня –

+0

не может гарантировать, что мы увидим зеленый галочку рядом с ответом, но давайте пересечем наши пальцы ;-) (учитывая их послужной список). Наверное, они не знают, как стеки рулоны. –

+0

Не имеет значения. Рад помочь. Я помню, что когда-то был в этом положении. :) –

Смежные вопросы