使用laravel中的substr获取位置



你好,先生,我想在laravel 中搜索使用collect(Where(

2 => array:13 [▶]
3 => array:13 [▼
".id" => "*15E"
"name" => "yuliano"
"password" => "panji123"
"profile" => "voucher2menit"
"limit-bytes-out" => "104857600"
"uptime" => "0s"
"bytes-in" => "0"
"bytes-out" => "0"
"packets-in" => "0"
"packets-out" => "0"
"dynamic" => "false"
"disabled" => "false"
"comment" => "jan/14/2022 00:18:53 up"
]

我想得到的数据只是";UP";

$response2=$query->其中("注释",substr(-2(=="注释";vc"(;

先生,请帮帮我

您可以使用LIKE运算符。

这里有一个例子:

$users = DB::table('users')
->where('name', 'LIKE', 'John%')
->get();

它将获得任何名称以"开头的用户;约翰";。

如果你想得到任何以";John";,您需要更改%string位置:

$users = DB::table('users')
->where('name', 'LIKE', '%John')
->get();

此外,如果您想获得任何具有";约翰;单词的任何部分,你都可以使用"%"John%";,像这样:

$users = DB::table('users')
->where('name', 'LIKE', '%John%')
->get();

在你的情况下,你可以这样做:

$response2 = $query->where("comment", "LIKE", "%up")->get();

检查文档

  • Laravel
  • W3SCHOOLS
  • MySQL

最新更新