function StringCount($searchstring, $findstring)
{
return (strpos($searchstring, $findstring) === false ? 0 : count(split($findstring, $searchstring)) - 1);
}
文字列に部分文字列の数を返しますが、単にカウントを使用するだけではありませんか?この関数の構文を説明してください
どういう意味ですか?=== false ? 0 :
私はこれをnotまたはcaseと呼んでいますが、このタイプの書き込みを呼び出す方法は何ですか?
この説明は、関数内にラップされている場合はより完全です。なぜなら、全体がbまたはcを返すか、またはtrinaryフックとも呼ばれるからです。 –
1. "三元"。実際には、C'ish言語では他の共通言語がほとんどない/全くないので、* 3進演算子と呼ばれるこれを頻繁に聞きます。 – cHao
'x? y:z'と 'if(x){y} else {y}'はまったく同じものではありません。はい、これを説明すると初心者の方が理解しやすいですが、同じではありません;-) – VolkerK