利用環境: Talent Networkプロジェクトに履歴書の機密保持設定があり、特定の企業名にキーワードが含まれている場合のみ履歴書は表示されません。それが完了したら、キーワードを追加および削除する必要があります。
想像してみてください: 履歴書を何枚持っていても、すべての履歴書には同じキーワード フィルターが設定されます (主な理由は、履歴書を使用する人が非常に少ないため、このように保存しても問題はなく、非常に便利です)検索用)、すべての履歴書が同じキーワードでフィルタリングされます。キーワードはカンマで区切られた文字列です。
問題: 表示する際、文字列を配列に変換してループアウトして表示していますが、指定されたキーワードを削除したいと考えています。
解決策: 配列に変換されているので、すべての値にキーがあるので、そのキーを削除ページに渡し、指定されたキーの値を削除します。
問題: 指定されたキー値を配列から削除するにはどうすればよいですか? フィルタリング、プッシュ、ポップのみが表示され、指定されたキー値を削除するための組み込み関数は表示されませんでした。
今度は、array_splice と呼ばれるこの関数が登場しました。これを使用すると、指定されたキーの値を簡単に削除し、新しい配列を返すことができます
コード スニペット:
コードをコピーします コードは次のとおりです:
$sql="";
$sql.=" SELECT key_secret FROM ".T_."resume_relation_xuyinjie ";
$sql.=" WHERE 1=1 ";
$sql .= AND userid ='".$userid."' ";
$result=@mysql_query($sql) または die('#41#');
$row=@mysql_fetch_array($result,MYSQL_ASSOC);
$key=explode( ",",$row['key_secret']); //array_splice($key,$autoid,1)に変換
$key_secret=implode(", ",$key); //保存しやすいように文字列に変換します
?>
$autoid は渡される現在の値のキーです。array_splice($key,$autoid,1) は $ の配列からという意味です$autoid からのキー 削除の開始、グループの削除
array_splice 自体は非常に強力な組み込み関数であり、マニュアルを理解していなくても、配列と文字列、配列と配列を交換するために使用できます
http://www.bkjia.com/PHPjc/328030.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/328030.html技術記事利用環境:タレントネットワークプロジェクトに履歴書の機密保持設定があり、フィルターキーワードが設定されており、特定の企業の社名にいずれかのキーワードが含まれている場合のみコピーが表示されません...
。