Может метод использоваться в качестве функции array_map

Вы можете использовать метод toLowerCase():

public boolean contains( String haystack, String needle ) {
  haystack = haystack == null ? "" : haystack;
  needle = needle == null ? "" : needle;

  // Works, but is not the best.
  //return haystack.toLowerCase().indexOf( needle.toLowerCase() ) > -1

  return haystack.toLowerCase().contains( needle.toLowerCase() )
}

Затем вызвать его, используя:

if( contains( str1, str2 ) ) {
  System.out.println( "Found " + str2 + " within " + str1 + "." );
}

Обратите внимание, что создав собственный метод, вы можете использовать его повторно. Затем, когда кто-то указывает, что вы должны использовать contains вместо indexOf, у вас есть только одна строка кода для изменения.

61
задан AbraCadaver 16 May 2019 в 14:08
поделиться

1 ответ

Да, вы можете использовать обратные вызовы для методов, например:

array_map(array($instance, 'fun'), $ar)

см. тип обратного вызова в руководстве по PHP для получения дополнительной информации

134
ответ дан 24 November 2019 в 17:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: