Как получить список элементов из строки базы данных и вернуть список в Laravel?

Если метод equals() присутствует в классе java.lang.Object, и ожидается, что он проверяет эквивалентность состояния объектов! Это означает, что содержимое объектов. В то время как ожидается, что оператор == проверяет, что фактические экземпляры объекта одинаковы или нет.

Пример

Рассмотрим две различные ссылочные переменные, str1 и str2:

str1 = new String("abc");
str2 = new String("abc");

Если вы используете equals()

System.out.println((str1.equals(str2))?"TRUE":"FALSE");

, вы получите выход как TRUE, если вы используете ==.

System.out.println((str1==str2) ? "TRUE" : "FALSE");

Теперь вы получите вывод FALSE в качестве вывода, потому что оба str1 и str2 указывают на два разных объекта, хотя оба они имеют одинаковое строковое содержимое. Именно из-за new String() каждый новый объект создается каждый раз.

1
задан halfer 10 March 2019 в 22:19
поделиться

1 ответ

$string = 'apple banana cinemon pokemon';
$arr = explode(' ', $string);
array_walk($arr, function (&$item, $key) {
    $item = $key+1 . '.) ' . $item;
});
$output = implode("\n", $arr);

Как-то так? Сначала я взрываю строку в отдельные слова. Затем я изменяю элементы в формате, который вы просили. А потом я объединяю элементы в строку.

Редактировать: список теперь начинается с 1

0
ответ дан kuh-chan 10 March 2019 в 22:19
поделиться
Другие вопросы по тегам:

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