ホームページ  >  記事  >  バックエンド開発  >  PHP の配列関数と文字列関数を使いこなすにはどうすればよいですか?

PHP の配列関数と文字列関数を使いこなすにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-17 08:32:01949ブラウズ

返信内容:

PHP の配列 API と文字列 API は、おそらく C 系言語の中で最も非倫理的な API セットです。たくさん使ったらマニュアルを確認してください...すぐに確認できます。 まず、すべての配列関数と文字列関数を調べて、それらを使用してどのような問題を解決できるかを大まかに把握します。
そして、プロジェクトに取り組んでいるときに、特定の機能を使用する必要がある場合は、マニュアルを見つけたら、前後のいくつかの機能と、マニュアルにマークされている関連する機能を確認してください。
一定期間の蓄積の後、これらの機能に習熟できるようになります。
時間があれば、これらの関数を自分で実装してみることもできます。通常は、デフォルトの実装よりも効率的なコードを作成することになります。
それは実は単語を覚えるのと同じだということがわかりますね。 もっと使って、よく使うものを覚えて、どうしても覚えられないときは、zend を使ってください。どんなに熟練していても、時々、綴りを思い出せないことがあります。マニュアルを確認することは恥ずかしいことではありません。 PHP: 配列 - マニュアル
PHP: 文字列
私が人に教えるとき、配列関連の関数を 1 つずつ読んでもらい、何度か読んでもらいます

リストと辞書を区別しないのは PHP の機能です
一部の人々のように、あなたの世界観が純粋にバイナリではない場合、それを欠点または利点として説明する必要があります

場合によっては、 「これが強力に型付けされていれば、これはそれほど面倒なことではないだろう」と言う人もいます。また、場合によっては、「これが弱く型付けされていれば、それほど面倒ではないでしょう」と言う人もいます。 、すべての機能には目的があり、特定の条件下では追加のメリットが得られ、それに応じて代償が支払われることは誰もが知っています。
PHP の配列は意図的にこのように設計されています。これは、list と dict を知らない作者の間違いではなく、PHP の使用シナリオに基づいて作者が考えただけです。 PHP には、array_map() や array_filter() など、歴史から残っている多くのエラーがあり、どちらも配列に関する関数であり、両方ともコールバックと配列パラメーターを必要としますが、パラメーターの順序は逆になっています。つまり、array_map/array_filter にはバグがありますが、配列自体にはまだバグがありません。作者は、開始の敷居を下げ、場合によってはコードの量を減らしたいだけですが、その副作用は効率を低下させ、場合によってはユーザーを失神させることです

それは遠すぎるかもしれませんが、私もそうしたいです。 PHP の評価
PHP が十分に人気がある主な理由の 1 つは、言語が安いことです。すべての言語の開発者の平均 IQ を測定できれば、と思います。 PHP 開発者の平均 IQ は最も低いはずです。しかし、これは決して誰にとっても不快なことではありません。その人気を認めたいのであれば、IQ 90 の人でもあえて PHP のフレームワークを作成しようとしているからであるということを認めなければなりません。これは事実です。特定のユーザーとは何の関係もありません。どのように使用するかは関係ありません。他の言語について学び始めてから、この事実を知りました。PHP の基本ライブラリがすべて C に基づいていることを除いて、他のほとんどすべての言語の基本ライブラリは同じ言語で書かれています。昨年、PHP は言語ではないという記事を目にしましたが、PHP は実際には擬似コードとプログラミング言語の間に位置すると思います。その特徴は、プロトタイプを迅速に構築できることです。人手が必要なときは、移民労働者のグループを見つけることができます。この言語はもちろん非常に強力です。 「Hackers and Painters」から得た最大の啓示の 1 つは、最適化が諸悪の根源であることは理解しているものの、実際にコードを書くときに細部に行き詰まりやすいということです。今では、私が最も嫌いなことはコードを作成することであるように思えます。アプリケーションの最初のバージョンのコードが十分に擬似コーディングされていない場合。あなたはプログラマーであり、画家であり、プログラムをできるだけ早く実行したいと考えています。人気のある絵を描くのはプログラマーの仕事であり、その絵を無数に印刷して世界中に販売するのはエンジニアの仕事です。 Facebook の Web サイトが稼働しているとき、memcache の pecl を改善して何万台ものマシンを節約できる人は世界中に誰もいないのではないかと私はまだ心配しています。
そして私はさっきまで、PHP の使い方が人それぞれこんなに違うということを理解していませんでした

投稿者に PHP が一番だと伝えるためにここまで言いましたインターネット業界で広く使用されている言語、そして最も頻繁に嘲笑される言語であるこの言語には、PHP の地位と評判に貢献した多くの特徴があります。 PHP マニュアルに従ってそれぞれを読み、作成する関数コードをいくつか見つけて、1 つの例から推測します。現在、これらの関数ライブラリはほとんどの IDE で利用可能であり、いつでも設定して使用できます。
上達への近道はありません。繰り返し使用して練習するだけです。 クソマニュアルを読んでコメントしてください さらにコードを書いてマニュアルを読む 優れたプログラムのコードを見て、何かを手で書くこともできますが、より実践的に取り組むことが重要です。 もっとコードを書く以外に...他に効果的な方法が見つかりません 処理が必要な配列または文字列に遭遇したときは、まずオンラインで検索して、同様の関数がないかどうかを確認してください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。