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

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

WBOY
WBOYオリジナル
2016-06-23 14:14:50991ブラウズ

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


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


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

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

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

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

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

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

if($key=="userid"){
echo "771ffaf5277073360b429b7cfaa0dd37".$key."4a11e5928b3688cf38c9163b657eb5ac";
}
}

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


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

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

foreach($arr as $v){    echo "<a href='a.php?uid='".$v['userid']."'>'".$v['userid']."'</a>";}

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


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

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。