join() 関数は、配列要素を文字列に結合します。
join() 関数は implode() 関数のエイリアスです。
例
$arr = array('hello','world!','beauty','day!');
echo join(" ",$arr);
?>出力:ハローワールド!
以下はjoin関数を使用したdedecms検索ページの条件です
if($this->開始時間 > 0)
{
$ksqls[] = " arc.senddate>'".$this->starttime."' ";
}
if($this->typeid > 0)
{
$ksqls[] = " typeid in (".getsonids($this->typeid).") ";
}
if($this->チャンネルタイプ > 0)
{
$ksqls[] = " arc.channel='".$this->channeltype."'";
}
if($this->mid>0)
{
$ksqls[] = " arc.mid = '".$this->mid."'";
}
$ksqls[] = " arc.arcrank > -1 ";
$this->addsql = ($ksql=='' ? join(' and ',$ksqls) : join(' and ',$ksqls)." and ($ksql)" );
これは select * from table where 条件を構成し、$ksql の量に基づいて完全な SQL クエリ ステートメントに構築されます
注: join() は 2 つのパラメータ順序を受け取ることができます。ただし、歴史的な理由により、explode() は機能しません。区切り文字パラメータが文字列パラメータの前にあることを確認する必要があります。
データベースチュートリアルのテーブルはキーによって相互にリンクできます。主キーは、各行の値が一意である列です。テーブルでは、各主キー値は一意です。この目的は、各テーブル内のすべてのデータを複製することなく、テーブル間でデータをクロスバンドルすることです。