鍍金池/ 問答/ PHP問答
眼雜 回答

思路:

  1. 確認(rèn)matchArr在oddEven的位置,比如1,10,20
  2. 根據(jù)上面獲取的位置,取出number里的數(shù)據(jù),最后拼接

實(shí)現(xiàn):

$numbers = ['17', '38', '12', '40', '20', '47', '45', '22', '02', '19', '29', '10', '27', '41', '26', '47', '18', '24', '22', '27', '33', '47', '25', '09', '16', '32', '01', '28', '18', '38'];


// 單雙數(shù)組
$oddEven = ['1', '2', '2', '2', '2', '1', '1', '2', '2', '1', '1', '2', '1', '1', '2', '1', '2', '2', '2', '1', '1', '1', '1', '1', '2', '2', '1', '2', '2', '2'];
$oddEvenStrs = implode("", $oddEven);

// 匹配數(shù)組
$matchArr = ['1', '2', '2', '2'];
$matchArrStrs = implode("", $matchArr);

var_dump($oddEvenStrs);
var_dump($matchArrStrs);

    var_dump(count($numbers));

function findIt($from, $find, $numbers, $pos) 
{
    $result = '';
    $pos = strpos($from, $find, $pos);
    if ($pos !==  false) {
        $result .= implode(",", array_slice($numbers, $pos, 4));
        $pos += 4;
    }
    
    if (count($numbers) > $pos)
    {
        return $result . "," . findIt($from, $find, $numbers, $pos);
    }
    
    return $result;
}

$result = findIt($oddEvenStrs, $matchArrStrs, $numbers, 0);

echo $result;

var_dump(explode(",", $result));

macos因?yàn)樗泐恥nix操作系統(tǒng),對(duì)編程相對(duì)比較友好。不過現(xiàn)在對(duì)win 10也不錯(cuò)。如果不是開發(fā)蘋果系軟件,那就不是必要的。

萌小萌 回答
Return Values ?

Returns FALSE if var exists and has a non-empty, non-zero value. Otherwise returns TRUE.

The following things are considered to be empty:

"" (an empty string)
0 (0 as an integer)
0.0 (0 as a float)
"0" (0 as a string)
NULL
FALSE
array() (an empty array)
$var; (a variable declared, but without a value)

不同語言沒法比, 比如:

  1. 如果變量foo($foo)不存在, PHP的empty($foo)不會(huì)報(bào)錯(cuò), 返回FALSE, 而JS中!foo則會(huì)報(bào)ReferenceError`
  2. JS中有undefined類型而PHP中沒有
  3. JS中有NaNPHP中沒有
  4. JS中沒有floatint的概念, 都是number, 統(tǒng)一用IEEE-754表示, 所以會(huì)有NaN, -0, Infinity等幾個(gè)特殊值.

如果可以對(duì)比的話:

  1. 相同的是空字符串"", NULL/null, FALSE/false, 0(0.0)/0都會(huì)假
  2. 不同的是空數(shù)組[]在PHP中為假, JS中為真
維他命 回答

antd/mobile 這兩個(gè)都屬于組件形式的框架,其中包括常用的 button、table、tree等React控件,你通過antd cli init的project,也緊緊是在package.json中引用了antd的包而已。所以,就好比你用bootstrap一樣,提供給你的只是基礎(chǔ)元素,頁面最終長什么樣子還得你用組件堆,至于各組件怎么用,去api文檔中看,很全。
至于目錄,目前React都是跟Redux結(jié)合使用,所以請(qǐng)看這兩篇:
A Better File Structure For React/Redux Applications
Redux + React 應(yīng)用程序架構(gòu)的 3 條規(guī)范

舊螢火 回答

因?yàn)闆]人回答,所以我就把自己的解決方法寫一下吧。問題確實(shí)出在CDN層面,CDN上面只配置了一個(gè)帶www的域名,而域名解析那里是將不帶www的域名解析到了CDN上,但是CDN沒有配置,故而出現(xiàn)“no orgin”的提示,原因找到了,解決很容易,CDN上增加一個(gè)不帶www的配置就可以了。

貓館 回答

application 目錄下面的config.php 中路由關(guān)閉,在index模塊下面手動(dòng)新加config.php配置文件,然后設(shè)置路由開啟,定義路由規(guī)則就行了。(可以補(bǔ)習(xí)下TP5的配置規(guī)則)

老梗 回答

只能用轉(zhuǎn)賬接口,超過時(shí)間的人家接口都不讓你退款了沒什么好說的。

紓惘 回答

中間件里面直接禁用掉session就可以了,不過為啥要去掉?你確定你清楚你的所作所為么?

妖妖 回答

unix系統(tǒng)又一個(gè)很有意思的文件控制 比方說 chomd 7,而 這個(gè)數(shù)字有意思點(diǎn)在于 可讀可寫可運(yùn)行
1 讀權(quán)限 2 寫權(quán)限 4 運(yùn)行權(quán)限

0 代表無權(quán)限
1代表 讀
2代表 寫
3 代表 讀1 + 寫2
4 代表 運(yùn)行
5 代表 讀1 + 運(yùn)行4
6 代表 寫2 + 運(yùn)行4
7 代表 讀1 + 寫2 + 運(yùn)行4
很有趣 7個(gè)數(shù)足以代表那么多東西
那么只要前后端約定好 怎么傳遞數(shù)據(jù)不是你定嗎

故林 回答

不會(huì)的,因?yàn)閳?zhí)行任務(wù)是直接從redis中POP出來的,不會(huì)同時(shí)POP出來同一個(gè)任務(wù)的。

孤毒 回答

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳過證書檢查
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true); // 從證書中檢查SSL加密算法是否存在

野橘 回答

php里運(yùn)行mongodb的原生語句,用mongodb的語句才能去篩選objectId

葬愛 回答

原因是你的服務(wù)器裝了2個(gè)版本的php
ps:樓上的是個(gè)可行辦法,不過如果php5.3版本沒用,我建議直接卸載掉5.3即可
::)我的服務(wù)器里面也安裝了兩個(gè)版本的php,和你的情況一樣,不過業(yè)務(wù)需要2個(gè)版本而已~

青黛色 回答

如果僅有蘋果手機(jī)有這個(gè)問題,一般是-webkit-user-select這個(gè)問題導(dǎo)致的!您先注釋掉mui.css中的-webkit-user-select,然后再調(diào)試下!

短嘆 回答

端口可以省略除非是標(biāo)準(zhǔn)的, 而標(biāo)準(zhǔn)只有兩個(gè)80->http, 443 -> https, 你可以試試 https, 另外, 同一端口下可以用不同的域名和 url 進(jìn)行區(qū)分, 可以通過一個(gè) apache多虛擬主機(jī)來完成.

真難過 回答

不是多線程. 這個(gè)只是 socket的select功能.
curl庫是網(wǎng)絡(luò)連接, 應(yīng)該就在網(wǎng)速那. 網(wǎng)速有多快, 就能下多快.

近義詞 回答

laravel 里面默認(rèn)沒有場景的概念,你可以使用不同的Request來模擬場景,達(dá)到你的需求