PHPでinbuilt関数を使用せずに、整数、文字列、特殊記号が配列にある場合、配列から最大値を見つける方法は?PHPでinbuilt関数を使用せずに、整数、文字列、特殊記号が配列にある場合、配列から最大値を見つける方法は?
答えて
はこれを使用してみてください:
$maxs = array_keys($array, max($array));
ありがとうございますが、inbuilt関数なしで完了します –
それは私に組み込まれた関数のようです。あなたはその質問を読んだのですか? – Andreas
イムは、私はあなたがここに欠けているものを理解していませんか?配列自体にどれくらい格納できるか知りたいですか?あるいは、1がAが@よりも大きい場合は?
あなたはどうやって、どうして、なぜあなたは、PHP関数を使いたくないのですか?それは何のためにそこにいるのですか?
この質問には、あなたの変数のどれが物理的に最も大きいかを示すことができると思われる回答があります。
How to get the size of the content of a variable in PHP
私はこれは何とか役に立てば幸い?
is_numeric
はPHPの組み込みメソッドです。それを使用したくない場合は、(int)
を使用してキャストを入力してチェックする必要があります。あなたは配列から最大値を見つけることができ、このコードを使用して
$arr = [1, 3, -10, 'string', true, [23]];
$max = null;
foreach($arr as $key => $val) {
if (is_numeric($val)) {
if ($max == null) {
$max = $val;
} else if ($val > $max) {
$max = $val;
}
}
}
:あなたは数学を試みることができるし、それが失敗した場合、それは数値ではない文字列やブール値に数学を行うことはできませんので
$array = array('a','b',1,2,'$','^');
$max = $temp = 0;
//This loop is to get max value from array
for ($i = 0 ; $i < count($array); $i++) {
if ($i == 0) {
$max = $temp = $array[$i];
}
if ($i > 0) {
if ($array[$i] > $temp) {
$max = $array[$i];
}
}
}
print_r($max);
文字列と比較する方法 –
数値を文字列と比較するか、数値の文字列を比較する場合、各文字列は自動的に数値に変換され、数値的に比較が行われます。 詳細については、以下のリンクを確認してください: http://php.net/manual/en/language.types.string.php#language.types.string.conversion –
ありがとう..... –
。
$arr = [1, "BBB", 23, -10, 'str', true, false, 50, "@", "$"];
$max = 0;
Foreach ($arr as $v){
If([email protected]$v/1==0 && $v>$max) $max =$v;
}
Echo $max;
あなたが "STR"/1を試す場合は、結果0とエラー通知を取得します。
@はエラーを抑制します。
編集、忘れた特別な記号の配列
- 1. 一般的な配列メソッド、整数、文字列、文字で最大の要素を見つける
- 2. 配列 - 配列内に見つからない数字を見つける
- 3. 配列から最小値と最大値を見つける
- 4. 整数値を持つ文字配列
- 5. 文字列中の連続する「特殊記号」の最大数を返す
- 6. Pythonを使用して変数と関数値の配列からグローバルな最大値を見つける
- 7. PHP配列内の文字列を見つける最も良い方法は?
- 8. 配列を使わずにCで3番目に大きい整数を見つける方法は?
- 9. 関数を使用して配列から最小値と最大値を見つける
- 10. 配列の最大値を見つける方法は?
- 11. 文字列から文字配列を特殊な16進数値で初期化する方法
- 12. 多次元配列で最大値を見つける方法
- 13. [JS]配列は、配列関数を使用せずにマージ
- 14. inbuilt関数や解析関数を使用せずにOracleの特定の列でCOUNTを見つける方法はありますか?
- 15. 文字列配列の数値を整数配列に分割する
- 16. PYTHON - 配列内の10個の整数の最大値を見つける
- 17. neo4jで配列の文字列値を整数に変換する方法は?
- 18. 配列から特定の番号を見つけるには?
- 19. 配列のオブジェクトから最大文字列を得る方法
- 20. 数字の配列内の最小合計を見つける
- 21. ライブラリを使用せずに整数配列を文字列に変換する方法
- 22. 整数配列の三つ組を見つける方法
- 23. 倍精度の配列で最大値を見つけるC++関数?
- 24. 文字列配列の長さを見つける方法は?
- 25. 配列関数C++最高値を見つける
- 26. 2D配列内の値が別の2D配列内にある場合関数
- 27. 配列を使用せずにn個の数字から最大3つの数字
- 28. 配列が配列内にある場合、配列をjavascript/phpを使用して変換する場合
- 29. オブジェクト配列、私は数が文字列の一部であるオブジェクトの配列から最大値を求め、このコード持っている最大値
- 30. 配列の中で最短の文字列を見つける
これは何らかの種類の学校の割り当てのように聞こえる。通常は、すでに利用可能な機能を利用することができます。これははるかに簡単です。しかし、配列をループして見つけた最大の数で変数を設定し、ループするときに大きな数値を見つけたら上書きしてください。 – Qirel