Показать строку таблицы, если значение присутствует - PullRequest
0 голосов
/ 14 ноября 2011

У меня есть файл, который я очищаю с помощью PHP.Он имеет 3 строки и 3 столбца и имеет эти значения

John - 35000 - OL
Adam - 4000 - AF
John - 5000 - XS

Я пытаюсь показать только те строки, которые содержат слово «Джон»

Ответы [ 3 ]

2 голосов
/ 14 ноября 2011
foreach($rows as $row){
  if(strpos('John') !== false)
    echo $row;
}
0 голосов
/ 14 ноября 2011

Я бы explode() строка и проверить первое значение:

$row_array = explode(" - ", $row);

if ($row_array[0] == "John") {
  // Row contains John
} else {
  // Row does not
}

Поскольку вы выполняете очистку, вы можете легко анализировать отдельные значения, поскольку они находятся в массиве.

0 голосов
/ 14 ноября 2011

Вы можете использовать file и preg_grep.

// Put the file into an array
$file = file( $file_contents );

// Get only the lines that have John
$john = preg_grep( '~^John~', $file );

Существует около миллиона способов сделать это

...