人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

特定の文字列に当てはまる配列を削除したいです。

$array1 = array("green", "?", "blue", "?" , "red");

上のような配列から、"?"と完全一致する配列を消して、さらに?を消したぶん空いてしまう配列の番号を詰めたいです。
([0] => green [1] = blue [2] = redのような形)

どなたか、やり方を教えて下さい。よろしくお願いします。

●質問者: 匿名質問者
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● 匿名回答1号

もうひとつ 配列を作って、そこに入れてあげればいい。

元の配列が使いたいのならば、その作ったやつからコピーしてやればいい。


匿名質問者さんのコメント
ご回答ありがとうございます。 もう1つの配列、というのは具体的にどのように記述すればよいのでしょうか。

2 ● 匿名回答2号
<?php
$array1 = array("green", "?", "blue", "?" , "red");

$result = array();
foreach ($array1 as $item) {
 if ($item !== "?") {
 $result[] = $item;
 }
}

print_r($result);
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ