Я хочу найти одну строку и получить связанные значения, но при тестировании функции каждый раз ищем слова(Title Или бы Или опубликовать Или спросить) отображая (дайте) только один выходной заголовок, 11,11 !!!! как это исправить?
// test array
$arr = array('Title,11,11','Would,22,22','Post,55,55','Ask,66,66');
// define search function that you pass an array and a search string to
function search($needle,$haystack){
//loop over each passed in array element
foreach($haystack as $v){
// if there is a match at the first position
if(strpos($needle,$v) == 0)
// return the current array element
return $v;
}
// otherwise retur false if not found
return false;
}
// test the function
echo search("Would",$arr);
Подробнее здесь: https://stackoverflow.com/questions/746 ... evaluation
Свободное сравнение результата strpos() с 0 дает неожиданную оценку. ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Свободное сравнение strpos() с >=0 или == false не всегда возвращает правильный результат.
Anonymous » » в форуме Php - 0 Ответы
- 34 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Объединенная строка с троичным выражением дает неожиданную оценку и ошибку.
Anonymous » » в форуме Php - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-