ホームページ  >  記事  >  バックエンド開発  >  PHP 配列処理、専門家の助け、ありがとう

PHP 配列処理、専門家の助け、ありがとう

WBOY
WBOYオリジナル
2016-06-13 12:19:26974ブラウズ

PHP 配列の処理を手伝ってください。ありがとうございます。

この投稿の最終編集者は、a858070363 2015-05-02 16:29:12 1. フォームによって送信されたデータは次のとおりです: 値 1、値 2、値 3、値 4、値5、値6...
2.explode関数を使用してフォーム送信コンテンツを処理し、配列

に変換します。現在の問題は次のとおりです。

3 つの A 値ごとに削除し、最終的な配列を次のような初期形式に変換します。値 1、値 2、値 4、値 5

コードで実装するにはどうすればよいですか?

2日間悩んでいますが、本当にわかりません。助けてください。ありがたい。
------解決策のアイデア----------------------
<br /><?php<br /><br />$data = '值1,值2,值3,值4,值5,值6';<br />$dataArr = explode(',', $data);<br /><br />foreach ($dataArr as $key => $value) {<br />	<br />	if($key%3 == 2){<br />		unset($dataArr[$key]);<br />	}<br /><br />}<br /><br />$res = implode(',', $dataArr);<br />echo $res;<br />


それを分解し、トラバースしてからマージするだけです
-----ソリューションのアイデア----------------------
この投稿は xuzuning によって最終編集されました: 2015-05-02 17:46:32
$n = 5; //每 5 个<br />$s = '值1,值2,值3,值4,值5,值6,值7,值8,值9,值10,值11';<br /><br />$a = explode(',', $s);<br /> <br />foreach ($a as $k => $v) if($k % $n == $n - 1) unset($a[$k]);<br /> <br />$res = join(',', $a);<br />echo $res;
値 1、値 2、値 3、値 4、値 6、値 7、値 8 、値 9、値 11

しかし、すべての数とすべての数には異なる意味があります。自分で調整してください
-----解決策のアイデア----------------------
$key%3 = = 2 これを理解できますか?

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