ホームページ > バックエンド開発 > PHPチュートリアル > 配列のスプライスを解析して配列内の指定されたキーの値を削除し、新しい array_PHP チュートリアルを返します。

配列のスプライスを解析して配列内の指定されたキーの値を削除し、新しい array_PHP チュートリアルを返します。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-21 15:01:04
オリジナル
825 人が閲覧しました

利用環境: 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.comtru​​ehttp://www.bkjia.com/PHPjc/328030.html技術記事利用環境:タレントネットワークプロジェクトに履歴書の機密保持設定があり、フィルターキーワードが設定されており、特定の企業の社名にいずれかのキーワードが含まれている場合のみコピーが表示されません...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
変数を解析する
から 1970-01-01 08:00:00
0
0
0
一重引用符は \' と \ を解析できます
から 1970-01-01 08:00:00
0
0
0
Java での HTML 文字列の解析: その方法
から 1970-01-01 08:00:00
0
0
0
PHP は json を解析します
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート