查询是不区分大小写的,但是返回的字段可是区分的,有奇葩要求,强制字段名最小化,放到Yii2里如何实现呢?其实很简单,改下驱动配置,给数据库加个参数即可。
原始数据库配置示例:
<?php
return [
'class' =[......]查询是不区分大小写的,但是返回的字段可是区分的,有奇葩要求,强制字段名最小化,放到Yii2里如何实现呢?其实很简单,改下驱动配置,给数据库加个参数即可。
原始数据库配置示例:
<?php
return [
'class' =[......]恩,很有趣的函数,判断是否为空,听起来很简单是吧,其实考基础功的,如果是字符串0的话,会输出什么判定?看似小儿科的东西,工作中使用起来还是要细心一些。
摘录官方手册(https://www.php.net/manual/zh/function.empty.php)内[……]
以下代码完整转载自:PHP急先锋 的博客 https://www.cnblogs.com/xuzhengzong/p/7908285.html
<?php
//获取单个汉字拼音首字母。注意:此处不要纠结。汉字拼音是没有以U和V开头的
function getfir[......]PHP出现报错:“iconv(): Detected an illegal character in input string”,我这边的情况是使用了如下代码:
$s1 = iconv("UTF-8","gb2312", $s0[......]用过这框架的都知道,API默认是用减号分隔的。然而,有个需求必须要用大写的驼峰实现,接口示例:
http://127.0.0.1/Test/SearchContent要实现的话,怎么整?对我而言……硬上撒~改两个框架中的文件:
vendor/y[......]最近有个需求,要把一个整数转为二进制,顺手搜了下,代码如下:
<?php
$c = 357913857;
echo decbin($c);输出结果:
10101010101010101010100000001摘录下 IT常乐 整理好的其他进制转换用的函数:[……]
其实默认的解析器都不需要指定分词器就可以实现按空格、逗号或者井号分词,对应到elasticsearch-php里的代码示例如下:
<?php
/*
* blankAnalyzer 分析器* 被 Actor 字段分析器使用* 功能 按空格解析器*/$index[[......]最近公司项目要推进PSR2编码规范,经过老大指向,用PHP-CS-Fixer是可以实现的。 Composer安装工具:
composer global require friendsofphp/php-cs-fixer假设待修改项目路径为:
D:\git\tes[......]PHP composer的一些源,众所周知,在国内可能是不存在的。那如何设置为国内源,从而让国内的开发者正常使用composer呢?
方法如下:
composer config -g repo.packagist composer https://packag[......]不太优雅的写法:
<?php
$query = [ "match_all" => new \stdClass() ];比较优雅的写法:
<?php
$query = [ "match_all" =>[......]