不要有任何質疑,這些註釋都是外掛自動生成的!!!
<?php
/**
* > 我們獲取陣列的第一個元素並將其與其餘元素進行比較。如果元素小於第一個元素,我們將其放入左側陣列。如果它大於第一個元素,我們將其放入正確的陣列中。然後我們遞迴呼叫左右陣列的函式
* @param array data 要排序的陣列。
* @return array 正在返回陣列。
*/
private function quickSort(array $data): array
{
$data_len = count($data);
if ($data_len <= 1) {
return $data;
}
$first = $data[0];
$left = [];
$right = [];
for ($i=1; $i < $data_len; $i++) {
if ($data[$i] < $first) {
$left[] = $data[$i];
} else {
$right[] = $data[$i];
}
}
$left = $this->quickSort($left);
$right = $this->quickSort($right);
return array_merge($left, [$first], $right);
}
/**
* > 函式返回資料庫中所有使用者的 JSON 響應,並更新每個使用者的搜尋時間
*
* @return 包含資料庫中所有使用者的 JSON 物件。
*/
public function users()
{
$re = UserInfo::all();
$re->each(function($item, $index) {
$item->search_time = now();
});
return response()->json($re);
}
/**
* 它在索引中搜尋傳入的名稱
*
* @param string name 您要搜尋的索引的名稱。
*
* @return 結果陣列。
*/
public function search(string $name)
{
$params = [
'index' => 'my_index',
'type' => 'my_type',
'body' => [
'query' => [
'match' => [
'name' => $name
]
]
]
];
$response = $this->client->search($params);
return $response;
}
/**
* > 對於陣列中的每個元素,將其與下一個元素進行比較,如果下一個元素較小,則交換它們
*
* @param array arr 要排序的陣列
*
* @return ```
* 函式 foo() {
* 返回陣列(1、2、3);
* }
*/
function bubble_sort(array $arr)
{
for ($i = 0; $i < count($arr); $i++) {
//設定一個空變數
$data = '';
for ($j = $i; $j < count($arr) - 1; $j++) {
if ($arr[$i] > $arr[$j + 1]) {
$data = $arr[$i];
$arr[$i] = $arr[$j + 1];
$arr[$j + 1] = $data;
}
}
}
return $arr;
}
毫無疑問,VScode是宇宙第一IDE,之前VIM各種配置沒人說什麼,現在VScode需要配置,有些人就喜歡陰陽怪氣~
本作品採用《CC 協議》,轉載必須註明作者和本文連結