PHP配列。

WBOY
リリース: 2016-06-23 14:16:02
オリジナル
1154 人が閲覧しました

$d[]=array("淘宝","930852","http://","0");
$d[]=array("4399 ミニゲーム","698523","http:/ /" /","0");
$d[]=array("毎日の幸せ","689360","http://","0");
$d[]=array("ナルト" , "462775","http://","0");
$d[]=array("The Voice of China シーズン 2","423689","http://","1");

二次元配列で $d[4][3] が 0 である
を削除する方法


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

$d[4][3]="";投稿者は一体何を聞きたいのでしょうか? $d[*][3] = "0" を削除しますか、それとも $d[4][3] を "0" に設定しますか?

投稿者は具体的に何を聞きたいのでしょうか? $d[*][3] = "0" を削除しますか、それとも $d[4][3] を "0" に設定しますか?

私の式は十分に正確ではありません。

は $d[*][3] = "0" を削除することです

var_dump(array_filter($d, "foo"));function foo($v){    return $v[3]!=='0';}
ログイン後にコピー
ログイン後にコピー

あなたの $d[0][3], $d[1][3], $d[2][3], $ d[3][3] はすべて 0、$d[4][3] は 1 です

0 の要素を削除しますか?

ただし、これはルールに違反します。 $d[0][3] を使用してアクセスする場合は、間違っています。 注意: 未定義のオフセット: 3

質問する前によく考えてください

var_dump(array_filter($d, "foo"));function foo($v){    return $v[3]!=='0';}
ログイン後にコピー
ログイン後にコピー

配列内のキーをソートする方法

削除後 Array ( [4] => Array ( [0] => The Voice of China シーズン 2 [1] => 423689 [2] => http://[3] => 1 ) )
4 からの配列が始まります

$ar=array_filter($d, "foo");

function foo($v){

return $v[3]!==' 0';
}

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