1

おそらくあなたにとっては単純なものですが、データベースからのすべてのカテゴリを含む次の配列があります。

Array
(
    [0] => Array
        (
            [id] => 1
            [title] => Fitness News
            [description] => Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin tincidunt tempor nunc, sit amet facilisis metus molestie nec. Nulla varius justo et felis euismod bibendum. Vestibulum suscipit tempus viverra. Mauris eros lorem, posuere eget mattis et, euismod id metus. In ac dignissim ligula. fdsfdsfdsfds fdsf fsd
            [image1] => test
            [image1_title] => test
            [created] => 2012-03-26
        )

    [1] => Array
        (
            [id] => 2
            [title] => Recommended Products
            [description] => Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin tincidunt tempor nunc, sit amet facilisis metus molestie nec. Nulla varius justo et felis euismod bibendum. Vestibulum suscipit tempus viverra. Mauris eros lorem, posuere eget mattis et, euismod id metus. In ac dignissim ligula.gdsfdsfdsfdsfds
            [image1] => H
            [image1_title] => H
            [created] => 2012-03-25
        )

    [2] => Array
        (
            [id] => 3
            [title] => New Category
            [description] => This is a new category
            [image1] => 
            [image1_title] => 
            [created] => 2012-03-13
        )

)

今私が持っているのは基本的にカテゴリIDですが、これから上記の配列からカテゴリタイトルを取得したいと思います。

4

3 に答える 3

0
$key = array_search ($category_id, $array);
echo $array [$key] ['title'];

また

$category_id = 1;
foreach ($array as $val) {
    if ($val ['id'] == $category_id) {
        $title = $val ['title'];
        break;
    }
}
echo $title
于 2012-06-02T15:46:01.723 に答える
0
$key = array_search($categoryId, $array);
$title = $array[$key]['title'];
于 2012-06-02T15:46:09.840 に答える
0

古い配列を検索する代わりに、古い配列を再フォーマットして、はるかに使いやすくします。

$categories = array();

foreach( $old_categories as $item)
    $categories[ $item['id'] ] = $item;

これで、IDに基づいて必要なものにアクセスできます。例えば:

$id = 2;
echo $categories[ $id ]['title'];
echo $categories[ $id ]['description'];
于 2012-06-02T15:46:50.193 に答える