ホームページ >バックエンド開発 >PHPチュートリアル >特定のキー名を持つ配列要素を操作する方法
たとえば、データベースから取り出した配列があり、キー名がフィールド名です
foreach を使用して配列要素をテーブルに直接出力できます
しかし、特定のキー名を持つすべての要素を出力したいのですが、すべてのキー名など 'userid' のすべての配列要素にハイパーリンクを追加して
テーブルに出力する
何か方法はないでしょうか...
同じではないでしょうか?出力時にリンクを追加するだけです。
出力時にリンクを追加するだけでは同じではありませんか?
いいえ、キー名に基づいてリンクを追加するかどうかを判断する必要があることを意味します。データベースから抽出された配列には複数の行が含まれている可能性があり、各行には複数のフィールドがあります。
ハイパーリンクを追加したいだけです。あるフィールドは普通ですが、他のフィールドはテキストで十分です
ループ内のキー名に基づいてハイパーリンクを出力するかどうかを判断する方法がわかりません
foreach($arr as $key=>$value){
if($key=="userid"){
echo "771ffaf5277073360b429b7cfaa0dd37".$key."4a11e5928b3688cf38c9163b657eb5ac";
}
}
$row['userid'] = "f4ac0b858b8feeb0cccdccdf30f5f9fe$row[ userid] 5db79b134e9f6b82c0b36e0489ee08ed";
それでは foreach
foreach($arr as $v){ echo "<a href='a.php?uid='".$v['userid']."'>'".$v['userid']."'</a>";}
そうですね、私が欲しいのは 4 階にあるコードの効果です
下の階の人からも試してみます
皆さんありがとうございます