こんにちは、みんな !私はこのような多次元配列を持っています:
$ 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'
)。
どうすればいいですか?あなたが答える前に私の更新を注意深く見てください、ありがとう