こんにちは、みんな !私はこのような多次元配列を持っています:
$ arr = 配列 (( [0]=>配列 (( ['id'] => 1 ['title']=>1つのテスト )。 [1]=>配列 (( ['id'] => 4 ['title']=>2つのテストxyz )。 [2]=>配列 (( ['id'] => 2 ['タイトル']=>fdfdf dfdfdffdfdf )。 [3]=>配列 (( ['id'] => 3 ['title']=>fddddđfffffffffssss )。 )。
任意の要素で最長の文字列とその長さを取得する方法はあります$array['title']
か?「fddddđfffffffffssss」とその長さを取得したい。とにかく教えてください:最長の文字列を取得し、最長の長さの文字列を取得し、その両方を行います。ありがとう 。
方法はわかります:max(array_map('strlen', $ary));
<==ですが、単一配列に使用されます。このトピックでは、$arr['title']で検索する方法があればいいのですが。
アップデート :
しかし、私が取得したい場合:
- 最長の文字列+内部の最長の文字列
$arr['title']
- 内部
$arr['id']
の最大の「id」値の数値、最大の「id」の値の数値は、$ arr[1]['id']内の4になりました。
<==そしてそれらはすべて次のような新しい配列に割り当てられます:
配列( 'id' => 4、 'title'=>'fddddđfffffffffssss' )。
どうすればいいですか?あなたが答える前に私の更新を注意深く見てください、ありがとう