ホームページ > バックエンド開発 > PHPチュートリアル > 特定のキー名を持つ配列要素を操作する方法

特定のキー名を持つ配列要素を操作する方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 14:14:50
オリジナル
1019 人が閲覧しました

たとえば、データベースから取り出した配列があり、キー名がフィールド名です
foreach を使用して配列要素をテーブルに直接出力できます


しかし、特定のキー名を持つすべての要素を出力したいのですが、すべてのキー名など 'userid' のすべての配列要素にハイパーリンクを追加して
テーブルに出力する
何か方法はないでしょうか...


ディスカッションに返信(解決策)

同じではないでしょうか?出力時にリンクを追加するだけです。

出力時にリンクを追加するだけでは同じではありませんか?

いいえ、キー名に基づいてリンクを追加するかどうかを判断する必要があることを意味します。データベースから抽出された配列には複数の行が含まれている可能性があり、各行には複数のフィールドがあります。
ハイパーリンクを追加したいだけです。あるフィールドは普通ですが、他のフィールドはテキストで十分です
ループ内のキー名に基づいてハイパーリンクを出力するかどうかを判断する方法がわかりません

コードを投稿するにはどうすればよいですか?見る。

foreach($arr as $key=>$value){

if($key=="userid"){
echo "".$key."";
}
}

コードに構文エラーはありません。表示されませんか、それとも必要なものが表示されませんか?


たとえば、読み取った配列が $row にある場合、

$row['userid'] = "$row[ userid] ";
それでは foreach

foreach($arr as $v){    echo "<a href='a.php?uid='".$v['userid']."'>'".$v['userid']."'</a>";}
ログイン後にコピー

そうですね、私が欲しいのは 4 階にあるコードの効果です


下の階の人からも試してみます

皆さんありがとうございます

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート